- Feb 22, 2004
-
-
Chris Lattner authored
llvm-svn: 11716
-
Alkis Evlogimenos authored
switch statements in the constructors and simplifies the implementation of the getUseType() member function. You will have to specify defs using MachineOperand::Def instead of MOTy::Def though (similarly for Use and UseAndDef). llvm-svn: 11715
-
Chris Lattner authored
one terminator instruction in each basic block. llvm-svn: 11714
-
Chris Lattner authored
Also, make an assertion actually fireable! llvm-svn: 11713
-
Chris Lattner authored
AFTER the GEP that was emitted. :( llvm-svn: 11712
-
Alkis Evlogimenos authored
llvm-svn: 11711
-
Chris Lattner authored
(minor) benefits right now: 1. An extra dummy MOVrr32 is gone. This move would often be coallesced by both allocators anyway. 2. The code now uses the gep_type_iterator to walk the gep, which should future proof it a bit. It still assumes that array indexes are Longs though. These don't really justify rewriting the code. The big benefit will come later though. llvm-svn: 11710
-
Alkis Evlogimenos authored
leave register operands with the same use/def flags as the original instruction. llvm-svn: 11709
-
Chris Lattner authored
llvm-svn: 11708
-
Chris Lattner authored
llvm-svn: 11707
-
Chris Lattner authored
llvm-svn: 11706
-
Chris Lattner authored
this should be folded into it. llvm-svn: 11705
-
Alkis Evlogimenos authored
llvm-svn: 11704
-
Chris Lattner authored
llvm-svn: 11703
-
Chris Lattner authored
hot 164.gzip loop. llvm-svn: 11702
-
Chris Lattner authored
This occurs in 164.gzip, as a result of it declaring arrays extern. llvm-svn: 11701
-
Chris Lattner authored
value is a physreg and one is a virtreg. For this reason, disable copy folding entirely for physregs. Also, use the new isMoveInstr target hook which gives us folding of FP moves as well. llvm-svn: 11700
-
Alkis Evlogimenos authored
Also make it less aggressive as the current implementation breaks in some cases. llvm-svn: 11696
-
Chris Lattner authored
FIX MAJOR BUG, whereby we didn't merge null edges correctly. Correcting this fixes poolallocation on 175.vpr, and possibly others. llvm-svn: 11695
-
- Feb 21, 2004
-
-
Chris Lattner authored
correctly merged over! llvm-svn: 11693
-
Chris Lattner authored
llvm-svn: 11692
-
Chris Lattner authored
llvm-svn: 11691
-
Misha Brukman authored
llvm-svn: 11690
-
Chris Lattner authored
in a signal handler, allocating memory or doing other unsafe things is bad, which means we should do it in a different process. llvm-svn: 11689
-
Alkis Evlogimenos authored
llvm-svn: 11687
-
Chris Lattner authored
BU propagation, clone the globals into the GG of EACH FUNCTION that finishes processing! The GlobalsGraph *must* include all globals and effects from all functions in the program. Fixing this makes pool allocation work better on 175.vpr, but it still ultimately crashes. llvm-svn: 11686
-
Chris Lattner authored
end of the BU and CBU passes. The globals will be marked incomplete, so it doesn't matter if they are missing some info, and merging isn't guaranteed to bring everything in anyway! llvm-svn: 11684
-
Chris Lattner authored
printf and scanf families! llvm-svn: 11683
-
Chris Lattner authored
llvm-svn: 11682
-
- Feb 20, 2004
-
-
John Criswell authored
llvm-svn: 11681
-
John Criswell authored
installation of Povray (and not do anything for people who don't have it). llvm-svn: 11680
-
John Criswell authored
llvm-svn: 11678
-
Alkis Evlogimenos authored
llvm-svn: 11676
-
Alkis Evlogimenos authored
llvm-svn: 11675
-
Alkis Evlogimenos authored
llvm-svn: 11674
-
Chris Lattner authored
llvm-svn: 11673
-
Chris Lattner authored
llvm-svn: 11672
-
Chris Lattner authored
llvm-svn: 11668
-
Chris Lattner authored
llvm-svn: 11662
-
Chris Lattner authored
llvm-svn: 11661
-