This is an archive of the discontinued LLVM Phabricator instance.

Remove unnecessary libcxx/compiler-rt components from Green Dragon build process
ClosedPublic

Authored by penryu on Nov 8 2016, 2:49 PM.

Details

Reviewers
tfiala
Summary

The use of libcxx and compiler-rt in the LLDB build is unnecessary and a drain on time and builder resources. LLDB only requires llvm and clang source to build, and the compiler-rt-enabled compiler is already built elsewhere in the jenkins system.

This is part of a larger effort to decrease the build time of the LLDB project.

  1. extract latest ASAN/TSAN-enabled host-compiler into workspace (build.py fetch)
  2. ensure test inferiors build with proper instrumentation
  3. remove compiler-rt and libcxx from list of required projects in build.py
  4. remove libcxx/compiler-rt checkouts from workspace
  5. verify python tests pass using host-compiler

Diff Detail

Repository
rL LLVM

Event Timeline

penryu updated this revision to Diff 77268.Nov 8 2016, 2:49 PM
penryu retitled this revision from to Remove unnecessary libcxx/compiler-rt components from Green Dragon build process.
penryu updated this object.
penryu added a reviewer: tfiala.
penryu set the repository for this revision to rL LLVM.
penryu added a project: Restricted Project.
tfiala accepted this revision.Nov 8 2016, 2:57 PM
tfiala edited edge metadata.

Looks good, Tim!

This revision is now accepted and ready to land.Nov 8 2016, 2:57 PM
penryu added a comment.Nov 8 2016, 3:39 PM

Sending zorg/jenkins/build.py
Transmitting file data .done
Committing transaction...
Committed revision 286311.

penryu closed this revision.Nov 8 2016, 3:48 PM

r286311