- Jan 23, 2004
-
-
Alkis Evlogimenos authored
when joining we need to check if we overlap with the second interval or any of its aliases. Also make joining intervals the default. llvm-svn: 10973
-
Brian Gaeke authored
llvm-svn: 10972
-
Brian Gaeke authored
PowerPCTargetMachine::addPassesToJITCompile() method, in favor of the TargetJITInfo interface. llvm-svn: 10971
-
Chris Lattner authored
Initial support for implementing clonePartiallyInto in terms of cloneReachableSubgraph, though this support is currently disabled. llvm-svn: 10970
-
Chris Lattner authored
out that the problem was actually the writer writing out a 'null' value because it didn't normalize it. This fixes: test/Regression/Assembler/2004-01-22-FloatNormalization.ll llvm-svn: 10967
-
Alkis Evlogimenos authored
is a move between two registers, at least one of the registers is virtual and the two live intervals do not overlap. This results in about 40% reduction in intervals, 30% decrease in the register allocators running time and a 20% increase in peephole optimizations (mainly move eliminations). The option can be enabled by passing -join-liveintervals where appropriate. llvm-svn: 10965
-
- Jan 22, 2004
-
-
Alkis Evlogimenos authored
with the current one. llvm-svn: 10959
-
Alkis Evlogimenos authored
virtReg lives on the stack. Now a virtual register has an entry in the virtual->physical map or the virtual->stack slot map but never in both. llvm-svn: 10958
-
Alkis Evlogimenos authored
llvm-svn: 10957
-
Alkis Evlogimenos authored
llvm-svn: 10956
-
Chris Lattner authored
map was only used to implement a marginal GlobalsGraph optimization, and it actually slows the analysis down (due to the overhead of keeping it), so just eliminate it entirely. llvm-svn: 10955
-
Chris Lattner authored
llvm-svn: 10954
-
Chris Lattner authored
llvm-svn: 10953
-
Chris Lattner authored
in terms of it. Though clonePartiallyInto is not cloning partial graphs yet, this change dramatically speeds up inlining of graphs with many scalars. For example, this change speeds up the BU pass on 253.perlbmk from 69s to 36s, because it avoids iteration over the scalar map, which can get pretty large. llvm-svn: 10951
-
Chris Lattner authored
llvm-svn: 10948
-
- Jan 21, 2004
-
-
Misha Brukman authored
that are still left in the lazy reader map. llvm-svn: 10944
-
Misha Brukman authored
their implementation of book-keeping for which functions need to be materialized and which don't. llvm-svn: 10943
-
Brian Gaeke authored
llvm-svn: 10938
-
Brian Gaeke authored
llvm-svn: 10937
-
- Jan 20, 2004
-
-
Chris Lattner authored
llvm-svn: 10931
-
Chris Lattner authored
Fix testcase test/Regression/Assembler/2004-01-20-MaxLongLong.llx llvm-svn: 10928
-
Tanya Lattner authored
llvm-svn: 10926
-
Tanya Lattner authored
Moved iterators to common file. llvm-svn: 10925
-
Chris Lattner authored
llvm-svn: 10924
-
Chris Lattner authored
fact "profitable" to do so. This makes compactification "free" for small programs (ie, it is completely disabled) and even helps large programs by not having to encode pointless compactification planes. On 176.gcc, this saves 50K from the bytecode file, which is, alas only a couple percent. This concludes my head bashing against the bytecode format, at least for now. llvm-svn: 10922
-
Chris Lattner authored
llvm-svn: 10920
-
- Jan 18, 2004
-
-
Chris Lattner authored
intelligently. llvm-svn: 10918
-
Chris Lattner authored
llvm-svn: 10917
-
Chris Lattner authored
This shrinks the bytecode file for 176.gcc by about 200K (10%), and 254.gap by about 167K, a 25% reduction. There is still a lot of room for improvement in the encoding of the compaction table. llvm-svn: 10915
-
Chris Lattner authored
This shrinks the bytecode file for 176.gcc by about 200K (10%), and 254.gap by about 167K, a 25% reduction. There is still a lot of room for improvement in the encoding of the compaction table. llvm-svn: 10914
-
Chris Lattner authored
the bytecode file for 176.gcc by about 200K (10%), and 254.gap by about 167K, a 25% reduction. There is still a lot of room for improvement in the encoding of the compaction table. llvm-svn: 10913
-
Chris Lattner authored
Fix some problem cases where I was building the slot calculator in bytecode writer mode instead of asmwriter mode. llvm-svn: 10911
-
Chris Lattner authored
type planes. This saves about 5k on 176.gcc, and is needed for a subsequent patch of mine I'm working on. llvm-svn: 10908
-
- Jan 17, 2004
-
-
Chris Lattner authored
llvm-svn: 10905
-
- Jan 16, 2004
-
-
Alkis Evlogimenos authored
register yet (2nd try). llvm-svn: 10896
-
Alkis Evlogimenos authored
register yet. llvm-svn: 10895
-
Alkis Evlogimenos authored
LiveIntervals::Interval::expiredAt() and simplify regalloc code. llvm-svn: 10894
-
Alkis Evlogimenos authored
llvm-svn: 10893
-
Alkis Evlogimenos authored
when we join intervals and one of the two will need to be removed. llvm-svn: 10892
-
- Jan 15, 2004
-
-
Misha Brukman authored
wheel. llvm-svn: 10891
-