Commit Graph

9 Commits

Author SHA1 Message Date
David Greene 1dafb035c6 Fix threads/jobs Calculation
Pass the correct jobs and threads information to the builder.
We were underutilizing the number of jobs and threads specified
by the user.

llvm-svn: 141977
2011-10-14 19:12:37 +00:00
David Greene 327c643ec2 Add Helpful Messages
Bit just a bit more verbose about what's going on.  Print options
to make to aid debugging.

llvm-svn: 141976
2011-10-14 19:12:35 +00:00
David Greene 0907a61acb Add Option to Skip Install
Add a --no-install option to skip installing components.  This
speeds up the develop/test cycle.

llvm-svn: 141975
2011-10-14 19:12:34 +00:00
David Greene d42442d646 Add Option to Skip gcc Build
And a --no-gcc option to skip dragonegg and gcc builds.
This greatly speeds up the develop/test cycle.

llvm-svn: 141974
2011-10-14 19:12:33 +00:00
David Greene afb9ba7dad Allow tagless builds and fix debug build configuration.
llvm-svn: 134498
2011-07-06 16:54:14 +00:00
David Greene 9e8963acfd Fix the case where the number of jobs is less than the
number of threads.  In that case make the number of threads
equal to the number of jobs and launch one jobs on each
thread.  This makes things work like make -j.

llvm-svn: 127045
2011-03-04 23:02:52 +00:00
David Greene c136bc69ce Add some options for building LLVM in different environments:
--force-configure to force running configure before building.

--extra-llvm-config-flags
--extra-llvm-gcc-config-flags
--extra-gcc-config-flags

Pass additional argument to the various configure invocations.

This also eliminates a default build flavor because explicitly
specifying builds could result in build flavors being run repeatedly.

Finally, turn off fortran builds for the moment because install
appears to be broken.

llvm-svn: 126510
2011-02-25 20:51:27 +00:00
David Greene 5ec8236d9d Fix Builder::execute() to more properly pass the desired environment
to tools.

llvm-svn: 126263
2011-02-22 23:30:45 +00:00
David Greene 55820a6b7b Add a convenience tool for doing comparison builds of the LLVM
ecosystem.  This is a handy utility for checking changes before
committing them to the repository.

llvm-svn: 126136
2011-02-21 19:23:22 +00:00