Jakob Stoklund Olesen
4872d9f414
Rename member variables to follow coding standards.
...
No functional change.
llvm-svn: 137094
2011-08-09 01:01:27 +00:00
Jakob Stoklund Olesen
ef49b7bc1a
Move the RegisterCoalescer private to its implementation file.
...
RegisterCoalescer.h still has the CoalescerPair class interface.
llvm-svn: 137088
2011-08-09 00:43:37 +00:00
Jakob Stoklund Olesen
3f729850d3
Eliminate copies of undefined values during coalescing.
...
These copies would coalesce easily, but the resulting value would be
defined by a deleted instruction. Now we also remove the undefined value
number from the destination register.
This fixes PR10503.
llvm-svn: 136174
2011-07-26 23:00:24 +00:00
Rafael Espindola
a324c7e6bb
Remove dead code.
...
llvm-svn: 134148
2011-06-30 13:17:24 +00:00
Rafael Espindola
734b5851f6
make compose and isMoveInstr static functions.
...
llvm-svn: 134093
2011-06-29 20:55:48 +00:00
Rafael Espindola
571440b926
Remove unused methods.
...
llvm-svn: 133900
2011-06-26 22:44:34 +00:00
Rafael Espindola
45a2fa5664
There is only one register coalescer. Merge it into the base class and
...
remove the analysis group.
llvm-svn: 133899
2011-06-26 22:34:10 +00:00
Rafael Espindola
86f345ec4b
merge SimpleRegisterCoalescing.h into RegisterCoalescer.h.
...
llvm-svn: 133896
2011-06-26 21:54:28 +00:00
Rafael Espindola
7ad658a832
Move RegisterCoalescer.h to lib/CodeGen.
...
llvm-svn: 133895
2011-06-26 21:41:06 +00:00