- Feb 07, 2007
-
-
Evan Cheng authored
llvm-svn: 33971
-
- Feb 06, 2007
-
-
Evan Cheng authored
llvm-svn: 33960
-
Evan Cheng authored
foldMemoryOperand() cannot fold tMOVrr sp into load / store in thumb mode. tLDRspi / tSTRspi cannot target / store high registers. llvm-svn: 33958
-
Evan Cheng authored
llvm-svn: 33945
-
Evan Cheng authored
- If c does not fit in the offset field, materialize sp + c into a register using tADDhirr. llvm-svn: 33944
-
- Feb 03, 2007
-
-
Evan Cheng authored
llvm-svn: 33832
-
Evan Cheng authored
llvm-svn: 33831
-
Evan Cheng authored
- Add debugging info. llvm-svn: 33811
-
Lauro Ramos Venancio authored
llvm-svn: 33800
-
- Feb 02, 2007
-
-
Evan Cheng authored
llvm-svn: 33795
-
Evan Cheng authored
llvm-svn: 33789
-
Evan Cheng authored
llvm-svn: 33788
-
Evan Cheng authored
llvm-svn: 33780
-
Chris Lattner authored
llvm-svn: 33778
-
Evan Cheng authored
llvm-svn: 33775
-
Evan Cheng authored
llvm-svn: 33773
-
- Feb 01, 2007
-
-
Lauro Ramos Venancio authored
llvm-svn: 33763
-
Evan Cheng authored
llvm-svn: 33762
-
Lauro Ramos Venancio authored
llvm-svn: 33759
-
Evan Cheng authored
- In thumb mode, a new constpool island BB size should be 4 + 2 to compensate for the potential padding due to alignment requirement. llvm-svn: 33753
-
Evan Cheng authored
to just before the add r1, pc: Before: .set PCRELV0, (LJTI1_0_0-(LPCRELL0+4)) LPCRELL0: mov r1, #PCRELV0 add r1, pc Now: .set PCRELV0, (LJTI1_0_0-(LPCRELL0+4)) mov r1, #PCRELV0 LPCRELL0: add r1, pc llvm-svn: 33744
-
Evan Cheng authored
llvm-svn: 33743
-
Evan Cheng authored
llvm-svn: 33741
-
Evan Cheng authored
there follows a sp increment for the va register save region. Instead issue a separate pop to another register, increment sp, and then return: pop {r4, r5, r6, r7} pop {r3} add sp, #3 * 4 bx r3 llvm-svn: 33739
-
Evan Cheng authored
two bytes padding. llvm-svn: 33734
-
Evan Cheng authored
llvm-svn: 33733
-
Evan Cheng authored
llvm-svn: 33729
-
Evan Cheng authored
instructions away, i.e. its address is equal to PC. %r0 = tLDRpci <cp#0> bx CONSTPOOL_ENTRY 0 <cp#0>, 4 llvm-svn: 33728
-
Evan Cheng authored
llvm-svn: 33727
-
- Jan 31, 2007
-
-
Evan Cheng authored
llvm-svn: 33724
-
Evan Cheng authored
llvm-svn: 33723
-
Evan Cheng authored
change preferred alignment of short, byte, bool to 4. llvm-svn: 33722
-
Evan Cheng authored
llvm-svn: 33721
-
Evan Cheng authored
llvm-svn: 33717
-
Evan Cheng authored
instruction field, adjust it for PC value (4 for thumb, 8 for arm). llvm-svn: 33711
-
Evan Cheng authored
llvm-svn: 33707
-
Evan Cheng authored
llvm-svn: 33706
-
Lauro Ramos Venancio authored
ARM fix: Miscompilation when frame pointer can't be eliminated. Uninitialized frame pointer register is used. llvm-svn: 33703
-
Evan Cheng authored
llvm-svn: 33702
-
Evan Cheng authored
llvm-svn: 33699
-