Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| | | | | llvm-svn: 45418 | ||||
* | ARM TLS: implement "general dynamic", "initial exec" and "local exec" models. | Lauro Ramos Venancio | 2007-04-27 | 1 | -6/+13 |
| | | | | llvm-svn: 36506 | ||||
* | Implement PIC for arm-linux. | Lauro Ramos Venancio | 2007-04-22 | 1 | -4/+16 |
| | | | | llvm-svn: 36324 | ||||
* | - Fix codegen for pc relative constant (e.g. JT) in thumb mode: | Evan Cheng | 2007-01-30 | 1 | -7/+23 |
| | | | | | | | | | | | | | | | | | | | .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 | ||||
* | ARM backend contribution from Apple. | Evan Cheng | 2007-01-19 | 1 | -0/+55 |
llvm-svn: 33353 |