- 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
-
Reid Spencer authored
* get rid of (void) construct in function declarations * make toString a const member * add a default implementation of toString for Win32 llvm-svn: 17873
-
Reid Spencer authored
* Clean up the StatusInfo constructor to construct all members and give them reasonable values. * Get rid of the Vector typedef and make the interface to getDirectoryContent use a std::set instead of a std::vector so the dir content is sorted. * Make the getStatusInfo method const and not return a useless boolean. llvm-svn: 17872
-
Reid Spencer authored
*Implement/Document the cl::extrahelp feature instead of the MoreHelp ptr. llvm-svn: 17871
-
Chris Lattner authored
llvm-svn: 17870
-
Chris Lattner authored
hold your nose!) llvm-svn: 17869
-
Chris Lattner authored
already been emitted, we don't have to remember it and deal with it later, just emit it directly. llvm-svn: 17868
-