- Nov 14, 2004
-
-
Reid Spencer authored
Implement the MoreHelp utility that calls a function to printmore help information if the MoreHelp global is not null. llvm-svn: 17774
-
Reid Spencer authored
llvm-svn: 17773
-
Reid Spencer authored
llvm-svn: 17772
-
Reid Spencer authored
llvm-svn: 17771
-
Reid Spencer authored
llvm-svn: 17770
-
Reid Spencer authored
llvm-svn: 17769
-
Reid Spencer authored
llvm-svn: 17768
-
Reid Spencer authored
Completely rewritten to allow reading of archives and symbol table lookup in a more efficient manner. llvm-svn: 17767
-
Reid Spencer authored
llvm-svn: 17766
-
Reid Spencer authored
llvm-svn: 17765
-
Reid Spencer authored
llvm-svn: 17764
-
Reid Spencer authored
llvm-svn: 17763
-
Reid Spencer authored
*Make naming convention consistent.*Add convertion to/from Unix Epoch time.*Add ability to convert to readable string. llvm-svn: 17762
-
Reid Spencer authored
llvm-svn: 17761
-
Reid Spencer authored
*Put the StatusInfo type in the right section. *Provide the ability to rename a file.*Provide the ability to get/set stat(2) information.*Provide the ability to identify LLVM file types. llvm-svn: 17760
-
Reid Spencer authored
llvm-svn: 17759
-
Reid Spencer authored
llvm-svn: 17758
-
Reid Spencer authored
llvm-svn: 17757
-
Reid Spencer authored
Add the MoreHelp function pointer. If non-null, this specifies a function to be called to print out additional help information llvm-svn: 17756
-
Reid Spencer authored
Remove ReadArchiveFile (functionality moved to Archive.h). Add an alternate form for GetBytecodeSymbols. llvm-svn: 17755
-
Reid Spencer authored
llvm-svn: 17754
-
Reid Spencer authored
llvm-svn: 17753
-
Reid Spencer authored
llvm-svn: 17752
-
Misha Brukman authored
llvm-svn: 17751
-
Misha Brukman authored
llvm-svn: 17750
-
Misha Brukman authored
llvm-svn: 17749
-
Misha Brukman authored
llvm-svn: 17748
-
Misha Brukman authored
llvm-svn: 17747
-
Chris Lattner authored
value. This allows us to turn more globals into constants and eliminate them. This patch implements GlobalOpt/load-store-global.llx. Note that this patch speeds up 255.vortex from: Output/255.vortex.out-cbe.time:program 7.640000 Output/255.vortex.out-llc.time:program 9.810000 to: Output/255.vortex.out-cbe.time:program 7.250000 Output/255.vortex.out-llc.time:program 9.490000 Which isn't bad at all! llvm-svn: 17746
-
Chris Lattner authored
llvm-svn: 17745
-
Misha Brukman authored
llvm-svn: 17744
-
Reid Spencer authored
llvm-svn: 17743
-
Reid Spencer authored
llvm-svn: 17742
-
Chris Lattner authored
If this happens, detect it early instead of relying on instcombine to notice it later. This can be a big speedup, because PHI nodes can have many incoming values. llvm-svn: 17741
-
Chris Lattner authored
This exposes subsequent optimization possiblities and reduces code size. This triggers 1423 times in spec. llvm-svn: 17740
-
Chris Lattner authored
Note that this reduces code size anyway (as well as making further optimizations simpler) so it's always a win. llvm-svn: 17739
-
Chris Lattner authored
llvm-svn: 17738
-
Chris Lattner authored
llvm-svn: 17737
-
Chris Lattner authored
%X = alloca ... %Y = alloca ... X == Y into false. This allows us to simplify some stuff in eon (and probably many other C++ programs) where operator= was checking for self assignment. Folding this allows us to SROA several additional structs. llvm-svn: 17735
-
Chris Lattner authored
llvm-svn: 17734
-