Evan Cheng
|
abcf3842bb
|
Remove clobbersPred. Add an OptionalDefOperand to instructions which have the 's' bit.
llvm-svn: 38501
|
2007-07-10 18:08:01 +00:00 |
|
Evan Cheng
|
be54fdf431
|
Reflects the chanegs made to PredicateOperand.
llvm-svn: 37898
|
2007-07-05 07:18:20 +00:00 |
|
Evan Cheng
|
ff31eed2be
|
Add missing const qualifiers.
llvm-svn: 37342
|
2007-05-29 18:42:18 +00:00 |
|
Evan Cheng
|
9f0ffdf4b3
|
Add PredicateOperand to all ARM instructions that have the condition field.
llvm-svn: 37066
|
2007-05-15 01:29:07 +00:00 |
|
Devang Patel
|
cd45427a87
|
Drop 'const'
llvm-svn: 36662
|
2007-05-03 01:11:54 +00:00 |
|
Devang Patel
|
8ee9065162
|
Use 'static const char' instead of 'static const int'.
Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.
llvm-svn: 36652
|
2007-05-02 21:39:20 +00:00 |
|
Devang Patel
|
38a66bc82e
|
Do not use typeinfo to identify pass in pass manager.
llvm-svn: 36632
|
2007-05-01 21:15:47 +00:00 |
|
Evan Cheng
|
eff332e3e1
|
Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.
llvm-svn: 36483
|
2007-04-26 19:00:32 +00:00 |
|
Evan Cheng
|
968135bd3f
|
findRegisterUseOperand() changed.
llvm-svn: 35366
|
2007-03-26 22:41:48 +00:00 |
|
Evan Cheng
|
2c3e4ab3a6
|
Bug fix. Not advancing the register scavenger iterator correctly.
llvm-svn: 35020
|
2007-03-08 02:55:08 +00:00 |
|
Evan Cheng
|
51c3e53eb7
|
Only safe to use a call-clobbered or spilled callee-saved register as scratch register.
llvm-svn: 35010
|
2007-03-07 20:30:36 +00:00 |
|
Evan Cheng
|
4e01b11512
|
Fix some brittle code. Watch out for cases where register scavenger is pointing to deleted instructions.
llvm-svn: 34998
|
2007-03-07 02:38:05 +00:00 |
|
Evan Cheng
|
6453ad00d2
|
Make load / store optimizer use register scavenger.
llvm-svn: 34986
|
2007-03-06 21:59:20 +00:00 |
|
Evan Cheng
|
228403bfcb
|
Code clean up. Prepare to use register scavenger.
llvm-svn: 34976
|
2007-03-06 18:02:41 +00:00 |
|
Evan Cheng
|
c6e1d453d3
|
ARM backend contribution from Apple.
llvm-svn: 33353
|
2007-01-19 07:51:42 +00:00 |
|