- Nov 14, 2004
-
-
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
-
Brian Gaeke authored
llvm-svn: 17733
-
Brian Gaeke authored
Exclude bigfib, so that we effectively exclude all C++ benchmarks. Update to-do list: mention va_start. llvm-svn: 17732
-
Chris Lattner authored
llvm-svn: 17731
-
Chris Lattner authored
constant value. This makes the return value dead and allows for simplification in the caller. This implements IPConstantProp/return-constant.ll This triggers several dozen times throughout SPEC. llvm-svn: 17730
-
Chris Lattner authored
llvm-svn: 17729
-
Brian Gaeke authored
not zero. llvm-svn: 17728
-
Chris Lattner authored
of the array is just two. This occurs 8 times in gcc, 6 times in crafty, and 12 times in 099.go. This implements ScalarRepl/sroa_two.ll llvm-svn: 17727
-
Chris Lattner authored
llvm-svn: 17726
-
Brian Gaeke authored
llvm-svn: 17725
-
Chris Lattner authored
llvm-svn: 17724
-
Brian Gaeke authored
llvm-svn: 17723
-