- Aug 28, 2006
-
-
Chris Lattner authored
llvm-svn: 29921
-
- Aug 27, 2006
-
-
Chris Lattner authored
llvm-svn: 29911
-
Chris Lattner authored
llvm-svn: 29910
-
Evan Cheng authored
3 SDOperand operands. They are replaced by versions which take an array of SDOperand and the number of operands. llvm-svn: 29905
-
- Aug 26, 2006
-
-
Nate Begeman authored
entries in the correct order, fixing several fixmes. llvm-svn: 29902
-
Evan Cheng authored
llvm-svn: 29901
-
Chris Lattner authored
llvm-svn: 29896
-
Chris Lattner authored
paves the way for future changes, increases coallescing opportunities (in theory, not witnessed in practice), and eliminates the really expensive LiveIntervals::overlapsAliases method. llvm-svn: 29890
-
Jim Laskey authored
llvm-svn: 29888
-
- Aug 25, 2006
-
-
Jim Laskey authored
information and exception handling. llvm-svn: 29881
-
Jim Laskey authored
llvm-svn: 29879
-
Nate Begeman authored
right section. llvm-svn: 29871
-
Chris Lattner authored
llvm-svn: 29865
-
Chris Lattner authored
instructions which define each value#) to simplify and improve the coallescer. In particular, this patch: 1. Implements iterative coallescing. 2. Reverts an unsafe hack from handlePhysRegDef, superceeding it with a better solution. 3. Implements PR865, "coallescing" away the second copy in code like: A = B ... B = A This also includes changes to symbolically print registers in intervals when possible. llvm-svn: 29862
-
- Aug 23, 2006
-
-
Nate Begeman authored
does emit linkable .o files in very simple cases. llvm-svn: 29850
-
- Aug 22, 2006
-
-
Chris Lattner authored
defines each value# tracked by the interval. This will be used to improve coallescing. llvm-svn: 29830
-
Chris Lattner authored
llvm-svn: 29805
-
Chris Lattner authored
*** Register mapping *** reg 1024 -> %reg1028 reg 1026 -> EAX reg 1027 -> %reg1028 instead of: *** Register mapping *** reg 1024 -> reg 1028 reg 1026 -> reg 15 reg 1027 -> reg 1028 llvm-svn: 29803
-
- Aug 21, 2006
-
-
Jim Laskey authored
llvm-svn: 29799
-
Chris Lattner authored
llvm-svn: 29796
-
Bill Wendling authored
MOV R0, R1 MOV R1, R0 the second machine instruction is removed. Added a regression test. llvm-svn: 29792
-
- Aug 17, 2006
-
-
Chris Lattner authored
This reduces selectiondag time on kc++ from 5.43s to 4.98s (9%). More significantly, this speeds up the default ppc scheduler from ~1571ms to 1063ms, a 33% speedup. llvm-svn: 29743
-
Chris Lattner authored
llvm-svn: 29740
-
- Aug 16, 2006
-
-
Chris Lattner authored
llvm-svn: 29730
-
- Aug 15, 2006
-
-
Chris Lattner authored
llvm-svn: 29711
-
Chris Lattner authored
the creation of canonical VTLists. llvm-svn: 29709
-
Chris Lattner authored
llvm-svn: 29687
-
Chris Lattner authored
of value-type nodes. This avoids having to do mallocs for std::vectors of valuetypes when a node returns more than one type. llvm-svn: 29685
-
Chris Lattner authored
llvm-svn: 29677
-
Chris Lattner authored
kimwitu, but seems like a good idea from a "avoid performance cliffs" standpoint :) llvm-svn: 29675
-
- Aug 14, 2006
-
-
Chris Lattner authored
Rafael Espindola for pointing this out. llvm-svn: 29669
-
- Aug 12, 2006
-
-
Nate Begeman authored
the number of relocations in object files, shrinkifying them. llvm-svn: 29650
-
Chris Lattner authored
llvm-svn: 29648
-
Chris Lattner authored
doesn't significantly improve performance but it helps a small amount. llvm-svn: 29642
-
Chris Lattner authored
speedup in isel time. llvm-svn: 29640
-
- Aug 11, 2006
-
-
Chris Lattner authored
llvm-svn: 29631
-
Chris Lattner authored
RegNodes, and ValueNodes maps into the CSEMap. llvm-svn: 29626
-
Chris Lattner authored
llvm-svn: 29621
-
Chris Lattner authored
make a temporary vector. llvm-svn: 29618
-
Chris Lattner authored
instead of a vector of operands. llvm-svn: 29616
-