- Jun 19, 2007
-
-
Dan Gohman authored
with a general target hook to identify rematerializable instructions. Some instructions are only rematerializable with specific operands, such as loads from constant pools, while others are always rematerializable. This hook allows both to be identified as being rematerializable with the same mechanism. llvm-svn: 37644
-
Evan Cheng authored
llvm-svn: 37643
-
- Jun 06, 2007
-
-
Evan Cheng authored
llvm-svn: 37468
-
- Jun 01, 2007
-
-
Evan Cheng authored
llvm-svn: 37388
-
Evan Cheng authored
llvm-svn: 37381
-
- May 30, 2007
-
-
Evan Cheng authored
llvm-svn: 37349
-
- May 22, 2007
-
-
Dale Johannesen authored
llvm-svn: 37271
-
Dale Johannesen authored
llvm-svn: 37269
-
- May 18, 2007
-
-
Evan Cheng authored
Mark calls non-predicable for now. Need to ensure it's the last instruction in the if-converted block or make sure it preserve condition code. llvm-svn: 37199
-
- May 16, 2007
-
-
Evan Cheng authored
Make ARM::B isPredicable; Make Bcc and MOVCC condition option a normal operand so they are not predicable. llvm-svn: 37118
-
Evan Cheng authored
llvm-svn: 37103
-
- May 15, 2007
-
-
Evan Cheng authored
llvm-svn: 37066
-
- May 08, 2007
-
-
Evan Cheng authored
llvm-svn: 36948
-
- Apr 28, 2007
-
-
Dale Johannesen authored
llvm-svn: 36519
-
Dale Johannesen authored
llvm-svn: 36518
-
- Apr 27, 2007
-
-
Lauro Ramos Venancio authored
llvm-svn: 36506
-
- Apr 18, 2007
-
-
Chris Lattner authored
llvm-svn: 36222
-
- Apr 02, 2007
-
-
Lauro Ramos Venancio authored
flags (ARMISD::CMPNZ) and comparisons that use all flags (ARMISD::CMP). - Defines the instructions: TST, TEQ (ARM) and TST (Thumb). llvm-svn: 35573
-
- Mar 27, 2007
-
-
Lauro Ramos Venancio authored
llvm-svn: 35381
-
- Mar 20, 2007
-
-
Lauro Ramos Venancio authored
mov lr, pc bx lr So, the function was not called. llvm-svn: 35218
-
Evan Cheng authored
Make two piece constant generation as a single instruction. It's re-materialized as a load from constantpool. llvm-svn: 35207
-
- Mar 19, 2007
-
-
Evan Cheng authored
llvm-svn: 35163
-
Evan Cheng authored
rematerializable. Only used for constant generation for now. llvm-svn: 35162
-
Evan Cheng authored
llvm-svn: 35161
-
- Feb 03, 2007
-
-
Evan Cheng authored
llvm-svn: 33832
-
- Jan 30, 2007
-
-
Evan Cheng authored
.set PCRELV0, (LJTI1_0_0-(LPCRELL0+4)) LPCRELL0: add r1, pc, #PCRELV0 This is not legal since add r1, pc, #c requires the constant be a multiple of 4. Do the following instead: .set PCRELV0, (LJTI1_0_0-(LPCRELL0+4)) LPCRELL0: mov r1, #PCRELV0 add r1, pc - In thumb mode, it's not possible to use .set generate a pc relative stub address. The stub is ARM code which is in a different section from the thumb code. Load the value from a constpool instead. - Some asm printing clean up. llvm-svn: 33664
-
- Jan 26, 2007
-
-
Jim Laskey authored
llvm-svn: 33537
-
- Jan 19, 2007
-
-
Evan Cheng authored
llvm-svn: 33368
-
Evan Cheng authored
llvm-svn: 33353
-
- Dec 31, 2006
-
-
Rafael Espindola authored
patch by Lauro bug fixed by me llvm-svn: 32795
-
- Dec 28, 2006
-
-
Lauro Ramos Venancio authored
llvm-svn: 32762
-
Rafael Espindola authored
bug noticed by Lauro llvm-svn: 32761
-
- Dec 26, 2006
-
-
Lauro Ramos Venancio authored
arm. llvm-svn: 32760
-
- Dec 12, 2006
-
-
Rafael Espindola authored
llvm-svn: 32484
-
Rafael Espindola authored
llvm-svn: 32459
-
Rafael Espindola authored
llvm-svn: 32454
-
- Dec 08, 2006
-
-
Rafael Espindola authored
llvm-svn: 32364
-
- Nov 09, 2006
-
-
Rafael Espindola authored
remove lea_addri and the now unused memri addressing mode llvm-svn: 31592
-
- Nov 08, 2006
-
-
Rafael Espindola authored
TODO: fix lea_addri llvm-svn: 31552
-
- Nov 04, 2006
-
-
Chris Lattner authored
llvm-svn: 31435
-