- Sep 04, 2006
-
-
Chris Lattner authored
llvm-svn: 30087
-
Chris Lattner authored
llvm-svn: 30086
-
Chris Lattner authored
libraries they need. This uses llvm-config to link the tools. llvm-svn: 30084
-
Chris Lattner authored
llvm-svn: 30074
-
- Aug 28, 2006
-
-
Reid Spencer authored
Close out this long standing bug by removing the remaining overloaded virtual functions in LLVM. The -Woverloaded-virtual option is now turned on. llvm-svn: 29934
-
- Aug 25, 2006
-
-
Reid Spencer authored
llvm-svn: 29883
-
Reid Spencer authored
Final commit for this bug. This removes the last EH holdouts in LLVM and turns off exception support by using the -fno-exceptions option. This leads to the following reduction in library and executable sizes: DEBUG BUILD RELEASE BUILD before after delta before after delta lib 162,328K 157,616K 4,712 17,864K 16,416K 1,448K bin 571,444K 557,156K 14,288 63,296K 56,996K 6,300K Debug Improvement: 19,000K (2.59%) Release Improvement: 7,748K (9.55%) llvm-svn: 29882
-
Reid Spencer authored
Demote check for bison from error to warning and make sure that the makefile can handle an empty definition for BISON variable. llvm-svn: 29861
-
- Aug 18, 2006
-
-
Reid Spencer authored
and a handler, which would produce errors like: terminate called after throwing an instance of 'std::string' we must comment out setting -fno-exceptions until PR797 is completely fixed. Once libraries like lib/System and lib/Support are exception free, we can turn it back on. llvm-svn: 29768
-
Reid Spencer authored
1. Actually turn on -fno-exceptions in libraries that do not have the REQUIRES_EH option in their Makefile. The following library file size savings were made (DEBUG): libLLVMDataStructure.a 525K libLLVMCore.a 380K libLLVMCodeGen.a 350K libLLVMTransformUtils.a 305K libLLVMScalarOpts.a 270K libLLVMAnalysis.a 247K libLLVMSelectionDAG.a 233K libLLVMipo.a 175K LLVMX86.o 123K LLVMPPC.o 81K libLLVMipa.a 17K TOTAL 2,706K Note that the savings is actually a little larger than this because I didn't count any of the libraries that had small changes. 2. Remove REQUIRES_EH from the AsmParser library as it is now exception free. This resulted in a nearly 78K drop in the size of the debug library for AsmParser. llvm-svn: 29767
-
- Aug 08, 2006
-
-
Reid Spencer authored
1. Change the usage of LOADABLE_MODULE so that it implies all the things necessary to make a loadable module. This reduces the user's burdern to get a loadable module correctly built. 2. Document the usage of LOADABLE_MODULE in the MakefileGuide 3. Adjust the makefile for lib/Transforms/Hello to use the new specification for building loadable modules 4. Adjust the sample project to not attempt to build a shared library for its little library. This was just wasteful and not instructive at all. llvm-svn: 29551
-
- Jul 27, 2006
-
-
Chris Lattner authored
Darwin doesn't default to it being on. llvm-svn: 29350
-
- Jul 26, 2006
-
-
Reid Spencer authored
Provide support for making cross-compiling builds. See the PR for details. Patch provided by Anton Korobeynikov. Thanks, Anton! llvm-svn: 29309
-
Chris Lattner authored
llvm-svn: 29300
-
- Jul 22, 2006
-
-
Evan Cheng authored
llvm-svn: 29260
-
- Jul 21, 2006
-
-
Devang Patel authored
llvm-svn: 29246
-
Chris Lattner authored
This works around bugs in some versions of the cygwin linker. Patch contributed by Anton Korobeynikov. llvm-svn: 29239
-
- Jul 20, 2006
-
-
Andrew Lenharth authored
llvm-svn: 29219
-
- Jul 11, 2006
-
-
Chris Lattner authored
llvm-svn: 29109
-
- Jun 29, 2006
-
-
Chris Lattner authored
make ENABLE_OPTIMIZED=1 UNIVERSAL=1 UNIVERSAL_ARCH="i386 ppc ppc64" retain the default of building for just i386/ppc. llvm-svn: 28985
-
- Jun 21, 2006
-
-
Chris Lattner authored
llvm-svn: 28903
-
Chris Lattner authored
llvm-svn: 28902
-
- Jun 20, 2006
-
-
Evan Cheng authored
llvm-svn: 28873
-
- Jun 16, 2006
-
-
Chris Lattner authored
SDK to use when building "universal" on Mac OS/X, if they want to use a specific one. llvm-svn: 28842
-
- Jun 15, 2006
-
-
Chris Lattner authored
llvm-svn: 28801
-
- Jun 02, 2006
-
-
Chris Lattner authored
llvm-svn: 28648
-
- Jun 01, 2006
-
-
Reid Spencer authored
llvm-svn: 28639
-
Reid Spencer authored
Turn -pedantic and -Wno-long-long compile flags on by default. In a few places, avoid the warnings by removing these options in the local makefile. One notable exception: lib/Target/CBackend/Writer.cpp. These warnings are left on as a reminder to developers to clean them up. llvm-svn: 28614
-
Reid Spencer authored
BCWriter, and bzip2 libraries. Adjust the various makefiles to accommodate these changes. This was done to speed up link times. llvm-svn: 28610
-
- May 30, 2006
-
-
Chris Lattner authored
llvm-svn: 28558
-
- May 25, 2006
-
-
Chris Lattner authored
on the make line, to avoid bugs in native compilers. llvm-svn: 28457
-
Chris Lattner authored
llvm-svn: 28456
-
- May 24, 2006
-
-
Chris Lattner authored
llvm-svn: 28451
-
- May 18, 2006
-
-
Reid Spencer authored
1. Remove the LLVM_DO_NOT_BUILD feature (not needed any more) 2. Ensure that lib/VMCore gets built first. This needs to be done because VMCore now uses tblgen to generate the Intrinsics header which are needed in other libraries. In parallel builds, this can cause problems. llvm-svn: 28374
-
- May 16, 2006
-
-
Reid Spencer authored
with which source is compiled are used when linking. This matters when a project is using the LLVM makefiles and overrides CXXFLAGS to specify new flags to use. llvm-svn: 28322
-
Vladimir Prus authored
can just add lib/Target to TableGen includes. llvm-svn: 28318
-
Reid Spencer authored
libraries. This ensures that the project's libraries (which most likely depend on LLVM libraries) come first on the command line and can thus be resolved by the LLVM libraries that appear later. llvm-svn: 28316
-
- May 11, 2006
-
-
Owen Anderson authored
llvm-svn: 28218
-
- Apr 20, 2006
-
-
Reid Spencer authored
llvm-svn: 27902
-
Chris Lattner authored
llvm-svn: 27891
-