summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMCodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 80 column fix.Jim Grosbach2010-10-291-2/+2
* s/getNEONVcvtImm32/getNEONVcvtImm32OpValue/ to be consistent with other operandJim Grosbach2010-10-291-1/+1
* Refactor ARM STR/STRB instruction patterns into STR{B}i12 and STR{B}rs, likeJim Grosbach2010-10-271-2/+3
* Provide correct encodings for NEON vcvt, which has its own special immediate ...Owen Anderson2010-10-271-0/+2
* JIT imm12 encoding for constant pool entry references.Jim Grosbach2010-10-271-0/+4
* ARM JIT fix for LDRi12 and company.Jim Grosbach2010-10-271-4/+17
* The new LDR* instruction patterns should handle the necessary encoding ofJim Grosbach2010-10-271-0/+7
* First part of refactoring ARM addrmode2 (load/store) instructions to be moreJim Grosbach2010-10-261-0/+2
* fix memory-layout assumption which only holds on little-endian systemsGabor Greif2010-10-221-1/+1
* ARM Binary encoding information for BFC/BFI instructions.Jim Grosbach2010-10-211-0/+2
* Add encodings for movement between ARM core registers and single-precisionBill Wendling2010-10-201-1/+1
* ARMCodeEmitter::emitMiscInstruction is dead. Long liveBill Wendling2010-10-151-45/+1
* ARM mode encoding information for UBFX and SBFX instructions.Jim Grosbach2010-10-151-0/+2
* Tweak the ARM backend to use the RRX mnemonic instead of the 'mov a, b, rrx'Jim Grosbach2010-10-141-2/+2
* Add encoding for 'fmstat'.Bill Wendling2010-10-141-4/+0
* - Add encodings for multiply add/subtract instructions in all their glory.Bill Wendling2010-10-141-9/+1
* Add ARM mode encoding for [SU]XT[BH] and [SU]XTA[BH] instructions.Jim Grosbach2010-10-131-0/+2
* Add the rest of the ARM so_reg encoding options (register shifted register)Jim Grosbach2010-10-121-0/+2
* Move the ARM so_imm encoding into a custom operand encoder and remove theJim Grosbach2010-10-121-0/+2
* Add custom encoder for the 's' bit denoting whether an ARM arithmeticJim Grosbach2010-10-121-0/+11
* Reapply 116059, this time without the fatfingered pasto at the top.Jim Grosbach2010-10-081-13/+17
* Reverting 116059. Bots are unhappy with it.Jim Grosbach2010-10-081-18/+14
* 'const'ify getMachineOpValue() and associated helpers.Jim Grosbach2010-10-081-14/+18
* Make <target>CodeEmitter::getBinaryCodeForInstr() a const method.Jim Grosbach2010-10-081-1/+1
* move getRegisterNumbering() to out of ARMBaseRegisterInfo into the helperJim Grosbach2010-09-151-29/+22
* Refactor uses of getRegisterNumbering() to not need the isSPVFP argument. CheckJim Grosbach2010-09-151-6/+6
* zap dead code.Chris Lattner2010-09-041-4/+0
* Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just likeBob Wilson2010-08-271-2/+2
* Change ARM PKHTB and PKHBT instructions to use a shift_imm operand to avoidBob Wilson2010-08-171-0/+5
* Move the ARM SSAT and USAT optional shift amount operand out of theBob Wilson2010-08-111-5/+6
* Add a separate ARM instruction format for Saturate instructions.Bob Wilson2010-08-111-0/+45
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* ARMv4 JIT forgets to set the lr register when making a indirect function call...Xerxes Ranby2010-07-221-0/+13
* Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling2010-07-161-1/+1
* Add support for encoding VDUP (ARM core register) instructions.Bob Wilson2010-06-291-0/+17
* Add support for encoding NEON VMOV (from core register to scalar) instructions.Bob Wilson2010-06-291-6/+19
* Fix Thumb encoding of VMOV (scalar to ARM core register). The encoding isBob Wilson2010-06-291-1/+1
* Make the ARMCodeEmitter identify Thumb functions via ARMFunctionInfo insteadBob Wilson2010-06-281-5/+7
* Refactor encoding function for NEON 1-register with modified immediate format.Bob Wilson2010-06-281-5/+1
* Support Thumb mode encoding of NEON instructions.Bob Wilson2010-06-281-0/+15
* Add support for encoding NEON VMOV (from scalar to core register) instructions.Bob Wilson2010-06-261-0/+33
* Add support for encoding 3-register NEON instructions, and fixBob Wilson2010-06-251-3/+36
* Add support for encoding 2-register NEON instructions.Bob Wilson2010-06-251-3/+25
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-221-1/+1
* Add instruction encoding for the Neon VMOV immediate instruction. This changesBob Wilson2010-06-111-0/+34
* Clean up 80 column violations. No functional change.Jim Grosbach2010-06-021-1/+2
* Coding style change (Adding 1 missing space.)Shih-wei Liao2010-05-261-1/+1
* Adding the missing implementation for ARM::SBFX and ARM::UBFX.Shih-wei Liao2010-05-261-1/+13
OpenPOWER on IntegriCloud