- Nov 14, 2004
-
-
Reid Spencer authored
llvm-svn: 17781
-
Reid Spencer authored
* Implement getDirectoryContents * Implement getStatusInfo * Implement setStatusInfo * Implement renameFile llvm-svn: 17780
-
Reid Spencer authored
llvm-svn: 17779
-
Reid Spencer authored
llvm-svn: 17778
-
Reid Spencer authored
llvm-svn: 17777
-
Reid Spencer authored
llvm-svn: 17776
-
Reid Spencer authored
llvm-svn: 17775
-
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
-
Misha Brukman authored
llvm-svn: 17751
-
Misha Brukman authored
llvm-svn: 17750
-
Misha Brukman authored
llvm-svn: 17749
-
Misha Brukman authored
llvm-svn: 17748
-
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
-
Misha Brukman authored
llvm-svn: 17744
-
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
%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
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
-
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
-
Brian Gaeke authored
llvm-svn: 17725
-
Chris Lattner authored
llvm-svn: 17724
-
Brian Gaeke authored
llvm-svn: 17723
-
Brian Gaeke authored
llvm-svn: 17722
-
Brian Gaeke authored
llvm-svn: 17721
-