summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMMCCodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* MC: Move target specific fixup info descriptors to TargetAsmBackend instead ofDaniel Dunbar2010-12-161-39/+0
* Delete an extra "Imm5 = ", caught by GCC's -Wsequence-point but not by ClangMatt Beaumont-Gay2010-12-161-1/+1
* Remove fixup_arm_thumb_ldst. The code was never calling the "fixup" stuff forBill Wendling2010-12-161-11/+1
* If we're changing the frame register to a physical register other than SP, weBill Wendling2010-12-151-2/+1
* Implement cleanups suggested by Daniel.Owen Anderson2010-12-151-4/+4
* Add fixups for Thumb LDR/STR instructions.Bill Wendling2010-12-151-3/+13
* thumb adr fixup needs alignment just like the t2 version.Jim Grosbach2010-12-141-1/+2
* Add support for MC-ized encoding of tLEApcrel and tLEApcrelJT. rdar://8755755Jim Grosbach2010-12-141-0/+13
* MC/ARM: Fix-up fixup offset for fixup_arm_branch target specific fixup.Daniel Dunbar2010-12-141-1/+1
* The tLDR et al instructions were emitting either a reg/reg or reg/immBill Wendling2010-12-141-23/+17
* Second attempt at make Thumb2 LEAs pseudos. This time, perform the lowering ...Owen Anderson2010-12-141-0/+15
* Revert r121721, which broke buildbots.Owen Anderson2010-12-131-15/+0
* Make Thumb2 LEA-like instruction into pseudos, which map down to ADR. Provid...Owen Anderson2010-12-131-0/+15
* In Thumb2, direct branches can be encoded as either a "short" conditional bra...Owen Anderson2010-12-131-2/+33
* Add FIXMEJim Grosbach2010-12-101-0/+2
* Attempt to get Thumb2 branch fixups working properly.Owen Anderson2010-12-101-2/+1
* Fix merge error in my last fix to Thumb2 vldr fixups.Owen Anderson2010-12-101-1/+1
* Fixups for Thumb2 vldr's need to have the effective PC aligned as well.Owen Anderson2010-12-101-1/+2
* The MCFixupKindInfo table needs to be in the order that the enums wereBill Wendling2010-12-101-16/+19
* Fix encoding of Thumb1 LDRB and STRB.Owen Anderson2010-12-101-0/+15
* Trailing whitespace.Jim Grosbach2010-12-101-16/+16
* Fix encoding of 'U' bit for Thumb2 STRD/LDRD instructions. rdar://8755726Jim Grosbach2010-12-101-4/+4
* Thumb unconditional branch binary encoding. rdar://8754994Jim Grosbach2010-12-101-1/+13
* Thumb conditional branch binary encodings. rdar://8745367Jim Grosbach2010-12-101-0/+12
* Thumb ldr reg+imm offsets were encoded incorrectly. The scaling factor of theBill Wendling2010-12-091-36/+8
* Use the new IsAligned fixup flag to improve fixup encodings for Thumb2 branch...Owen Anderson2010-12-091-1/+2
* Fix an issue in some Thumb fixups, where the effective PC address needs to be...Owen Anderson2010-12-091-1/+2
* Rename CB/CBZ specific fixup accordingly.Jim Grosbach2010-12-091-2/+2
* Rename the encoder method for t_cbtarget to match.Jim Grosbach2010-12-091-4/+4
* Fix Thumb2 fixups for ldr.Owen Anderson2010-12-091-1/+7
* The BLX instruction is encoded differently than the BL, because why not? InBill Wendling2010-12-091-12/+16
* Fix Thumb2 BCC encoding and fixups.Owen Anderson2010-12-091-0/+4
* Support the "target" encodings for the CB[N]Z instructions.Bill Wendling2010-12-081-28/+33
* Add support for loading from a constant pool.Bill Wendling2010-12-081-3/+27
* VLDR fixups need special handling under Thumb. While the encoding is the same,Owen Anderson2010-12-081-1/+7
* Fix a warning about a variable which is only used in an assertion.Matt Beaumont-Gay2010-12-071-2/+2
* Binary encoding for ARM tLDRspi and tSTRspi.Jim Grosbach2010-12-071-0/+19
* Second attempt at converting Thumb2's LDRpci, including updating the gazillio...Owen Anderson2010-12-071-3/+8
* Add fixup for Thumb1 BL/BLX instructions.Jim Grosbach2010-12-061-0/+24
* Encode the 32-bit wide Thumb (and Thumb2) instructions with the high orderJim Grosbach2010-12-031-1/+9
* The tLDR instruction wasn't encoded properly:Bill Wendling2010-12-031-2/+6
* Add support for binary encoding of ARM 'adr' instructions referencing constantJim Grosbach2010-12-021-13/+10
* Add a post encoder method to the VFP instructions to convert them to the Thumb2Bill Wendling2010-12-011-3/+15
* Use the correct fixup type for ARM VLDR*Jim Grosbach2010-12-011-2/+2
* Refactor LEApcrelJT as a pseudo-instructionlowered to a cannonical ADRJim Grosbach2010-12-011-0/+23
* Add correct encodings for STRD and LDRD, including fixup support. Additional...Owen Anderson2010-12-011-2/+42
* 10 bits, not 12.Jim Grosbach2010-12-011-2/+2
* Fix typo.Jim Grosbach2010-11-301-1/+1
* Thanks to JimG for catching this!Jason W Kim2010-11-301-0/+2
* * Add support for encoding t_addrmode_s2 and t_addrmode_s1. They are the same asBill Wendling2010-11-301-5/+33
OpenPOWER on IntegriCloud