- Nov 17, 2004
-
-
Chris Lattner authored
llvm-svn: 17914
-
Chris Lattner authored
by saying what we mean llvm-svn: 17913
-
Chris Lattner authored
llvm-svn: 17912
-
Chris Lattner authored
llvm-svn: 17911
-
Reid Spencer authored
llvm-svn: 17910
-
Reid Spencer authored
*do* include the length of the long file in the length of the member and they are *not* null terminated. llvm-svn: 17909
-
- Nov 16, 2004
-
-
Tanya Lattner authored
Added my own defMap. Only saving values that are not loop invariant. Fixed a couple of assertions that were triggered due to registers not being allocated. These both had to do with PHINodes. llvm-svn: 17907
-
Chris Lattner authored
to 34.7s with a profile build. llvm-svn: 17906
-
Chris Lattner authored
llvm-svn: 17905
-
Chris Lattner authored
llvm-svn: 17904
-
Chris Lattner authored
llvm-svn: 17903
-
Chris Lattner authored
llvm-svn: 17902
-
Reid Spencer authored
* Don't use variable length arrays (replaced with alloca) llvm-svn: 17901
-
Chris Lattner authored
being linked do not need to be remapped any longer. llvm-svn: 17900
-
Reid Spencer authored
llvm-svn: 17899
-
Chris Lattner authored
out this recent regression llvm-svn: 17898
-
Chris Lattner authored
llvm-svn: 17897
-
Misha Brukman authored
llvm-svn: 17896
-
Brian Gaeke authored
llvm-svn: 17895
-
Brian Gaeke authored
You can't have implicit defs that overlap explicit defs, or implicit defs that alias one another. llvm-svn: 17894
-
Chris Lattner authored
by splicing function bodies from the src module to the destination module. This speeds up linking quite a bit, e.g. gccld time on 176.gcc from 26s -> 20s when forming the .rbc file, with a profile build. One of the really strange but cool effects of this patch is that it speeds up the optimizers as well, from 12s -> 10.7s, presumably because of better locality??? In any case, this is just a first step. We can trivially get rid of the LocalMap now and do other simplifications. llvm-svn: 17893
-
Reid Spencer authored
llvm-svn: 17892
-
Reid Spencer authored
Patch contributed by Jeff Cohen. llvm-svn: 17891
-
Reid Spencer authored
Patch contributed by Jeff Cohen. llvm-svn: 17890
-
Reid Spencer authored
Patch contributed by Jeff Cohen. llvm-svn: 17889
-
Reid Spencer authored
Patch contributed by Jeff Cohen. llvm-svn: 17888
-
Brian Gaeke authored
llvm-svn: 17887
-
Reid Spencer authored
llvm-svn: 17886
-
Reid Spencer authored
* Adjust indentation\ * Ensure memory do not leak if exceptions happen (std::auto_ptr use) llvm-svn: 17885
-
Reid Spencer authored
* Make the numVbrBytes function more efficient and better documented \ * Fix a bug in name truncation \ * Add comments before functions \ * Get rid of functions that are now inlined into the header \ * Do not have Archive doing symbol table printing \ * Put assert comments into the assert so they print out \ * Make sure foreign symbol tables are written llvm-svn: 17884
-
Reid Spencer authored
* Make sure we write out the foreign symbol table if we read one \ * Make the padding calculation more efficiently and avoid Solaris warnings llvm-svn: 17883
-
Reid Spencer authored
* Make sure all members are initialized upon construction llvm-svn: 17882
-
Reid Spencer authored
* Use STL names for STL operations \ * Do not have Archive doing symbol table printing \ * Avoid compiler warnings about only having private constructors. llvm-svn: 17881
-
Chris Lattner authored
llvm-svn: 17880
-
Chris Lattner authored
llvm-svn: 17879
-
Reid Spencer authored
* Make static things static \ * Get rid of unused TmpArchive variable \ * Implement symbol table printing \ * Adjust to changes in llvm::Archive interface \ * Make sure we destruct objects even if exceptions occur. \ * Fix a typo in an output string. llvm-svn: 17878
-
Reid Spencer authored
* hide the compatibility option \ * Make static things static \ * Use cl::extrahelp instead of cl::MoreHelp (defunct) \ * Use cl::PrintHelpMessage instead of our own printUse function \ * Use a std::set<sys::Path> for the path list because its now required by \ the sys::Path class and also ensues directories are traversed in sorted \ order.\ * Implement symbol table printing locally instead of in libLLVMArchive \ * Adjust to changes in llvm::Archive interface \ * Make sure we destruct objects even if exceptions occur. \ * Fix a typo in an output string. llvm-svn: 17877
-
Reid Spencer authored
* Get rid of memory leaks on exception \ * Provide better comments of how the memory handling works llvm-svn: 17876
-
Chris Lattner authored
llvm-svn: 17875
-
Chris Lattner authored
llvm-svn: 17874
-