| LLVM Development Helper Scripts |
| =============================== |
| |
| These scripts are meant to help you setup and develop around LLVM and its |
| sub-projects. There are many quirks when developing with LLVM, but the scripts |
| can only cover part of them, while others have to be explained via documents. |
| |
| The directory is split in multiple parts: |
| |
| Bisect: Scripts to help you bisect a problem in LLVM. They use SVN on both |
| LLVM and Clang and can spot errors at build, check-all and test-suite time. Due |
| to the symlink problem, neither git nor svn bisect scripts work well with LLVM. |
| |
| Buildbot: Scripts for setting up a buildmaster and buildslaves and |
| how to manage them in the long run. |
| |
| Helpers: Scripts that setup the Git/Svn repositories, check-out, validate |
| branches, build and test LLVM in its multiple forms. Since the repositories have |
| an intricate relationship (symlinks inside the llvm tree), dealing with them is |
| not part of the scripts, and they assume the setup is consciously correct. |
| |
| Monitor: Scripts to help you monitor buildbots. |
| |
| Release: A simple wrapper around the test-release.sh script that records how |
| we release for ARM and AArch64. |
| |
| Stress: A stress script that just builds LLVM non-stop. This is used to test |
| experimental hardware for constant prolongued abuse of CPU, memory and disk |
| resources. |
| |
| Test-suite: These scripts prepare and run the LNT test-suite in multiple ways. |
| |
| These scripts are not meant to be perfect, nor universal. You may find that only |
| part of them are useful to you. |