summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMMCCodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Simplify the encoding of reg+/-imm12 values that allow PC-relative encoding. ...Owen Anderson2010-11-301-15/+0
* Fix handling of ARM negative pc-relative fixups for loads and stores.Jim Grosbach2010-11-301-4/+9
* Add encoding support for Thumb2 PLD and PLI instructions.Owen Anderson2010-11-301-0/+18
* Add parsing for the Thumb t_addrmode_s4 addressing mode. This can almostBill Wendling2010-11-301-0/+24
* Correct Thumb2 encodings for a much wider range of loads and stores.Owen Anderson2010-11-301-2/+24
* Fix the encoding of VLD4-dup alignment.Bob Wilson2010-11-301-0/+28
* Provide Thumb2 encodings for basic loads and stores.Owen Anderson2010-11-291-0/+55
* Fix a compiler warning about Kind being used uninitializedDuncan Sands2010-11-221-1/+1
* Minor cleanups to a few llvm_unreachable() calls.Jim Grosbach2010-11-191-6/+3
* An 'unreachable' shouldn't have a '0 &&' prefix.Bill Wendling2010-11-191-2/+2
* Fix .o emission of ARM movt/movw. MCSymbolRefExpr::VK_ARM_(HI||LO)16 for the ...Jason W Kim2010-11-181-0/+31
* Add binary emission stuff for VLDM/VSTM. This reuses theBill Wendling2010-11-171-5/+26
* ARM LDR_PRE/LDR_POST/STR_PRE/STR_POST (and the *B counterparts) binary encoding.Jim Grosbach2010-11-151-16/+61
* add fields to the .td files unconditionally, simplifying tblgen a bit.Chris Lattner2010-11-151-1/+1
* First stab at providing correct Thumb2 encodings, start with adc.Owen Anderson2010-11-121-0/+52
* Start of support for binary emit of 16-it Thumb instructions.Jim Grosbach2010-11-111-3/+10
* Fill out support for Thumb2 encodings of NEON instructions.Owen Anderson2010-11-111-0/+17
* Add correct Thumb2 encodings for NEON vst[1,2,3,4] and vld[1,2,3,4].Owen Anderson2010-11-111-1/+18
* Add support for Thumb2 encodings of NEON data processing instructions, using ...Owen Anderson2010-11-111-0/+23
* Encoding of destination fixup for ARM branch and conditional branchJim Grosbach2010-11-111-3/+28
* Encoding for ARM LDRSH_POST.Jim Grosbach2010-11-111-0/+23
* ARM STRH encoding information.Jim Grosbach2010-11-111-1/+26
* ARM LDM encoding for the mode (ia, ib, da, db) operand.Jim Grosbach2010-11-101-0/+13
* For ARM load/store instructions, encode [reg+reg] with no shifter immediate asJim Grosbach2010-11-091-0/+3
* Add encoder method for ARM load/store shifted register offset operands.Jim Grosbach2010-11-091-0/+45
* Add support for a few simple fixups to the ARM Darwin asm backend. This allowsJim Grosbach2010-11-091-8/+2
* Revert r118457 and r118458. These won't hold for GPRs.Bill Wendling2010-11-091-5/+8
* Get the register and count from the register list operands.Bill Wendling2010-11-081-8/+5
* Add ARM fixup info for load/store label references. Probably will need a bit ofJim Grosbach2010-11-041-30/+51
* Teach ARM Target to use the tblgen support for generating an MC'izedJim Grosbach2010-11-031-46/+62
* trailing whitespaceJim Grosbach2010-11-031-2/+2
* Put the PC encoding in the correct bit position.Bill Wendling2010-11-031-1/+1
* The MC code couldn't handle ARM LDR instructions with negative offsets:Bill Wendling2010-11-031-19/+65
* Obsessive formatting changes. No functionality impact.Bill Wendling2010-11-021-31/+37
* Omit unused parameter name.Bill Wendling2010-11-021-1/+1
* Simplify the EncodeInstruction method now that a lot of the special case stuffBill Wendling2010-11-021-13/+6
* Rename getAddrModeImm12OpValue to getAddrModeImmOpValue and expand it to workBill Wendling2010-11-021-21/+20
* Rename encoder methods to match naming convention.Owen Anderson2010-11-021-4/+4
* Add correct encodings for the rest of the vld instructions that we generate.Owen Anderson2010-11-021-1/+1
* Add correct NEON encodings for vld2, vld3, and vld4 basic variants.Owen Anderson2010-11-021-0/+9
* Add aesthetic break.Owen Anderson2010-11-021-1/+1
* Add correct NEON encodings for the "multiple single elements" form of vld.Owen Anderson2010-11-021-1/+17
* Explicitly check for non-consant reference in an LDRi12 instruction. Add FIXMEJim Grosbach2010-11-011-1/+10
* Remove unused function.Jim Grosbach2010-11-011-13/+0
* Avoid re-evaluating MI.getNumOperands() every iteration of the loop.Jim Grosbach2010-10-301-1/+1
* Encode the register list operands for ARM mode LDM/STM instructions.Jim Grosbach2010-10-301-0/+15
* trailing whitespaceJim Grosbach2010-10-291-2/+2
* s/getNEONVcvtImm32/getNEONVcvtImm32OpValue/ to be consistent with other operandJim Grosbach2010-10-291-1/+1
* PLD, PLDW, PLI encodings, plus refactor their use of addrmode2.Jim Grosbach2010-10-281-3/+9
* Provide correct encodings for NEON vcvt, which has its own special immediate ...Owen Anderson2010-10-271-0/+4
OpenPOWER on IntegriCloud