summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMCodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Adding the missing implementation of Bitfield's "clear" and "insert".Shih-wei Liao2010-05-261-4/+9
* To handle s* registers in emitVFPLoadStoreMultipleInstruction().Shih-wei Liao2010-05-261-7/+12
* Add missing implementation to the materialization of VFP misc. instructions (...Zonr Chang2010-05-251-0/+43
* Add support to MOVimm32 using movt/movw for ARM JITZonr Chang2010-05-251-1/+94
* Fix -Wcast-qual warnings.Dan Gohman2010-04-171-4/+5
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-151-7/+9
* rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner2010-04-071-2/+2
* Clean up whitespace.Bob Wilson2010-03-171-16/+12
* Remove redundant writeback flag in ARM addressing mode 5.Bob Wilson2010-03-161-1/+1
* Remove the writeback flag from ARM's address mode 4. Now that we have separateBob Wilson2010-03-161-1/+1
OpenPOWER on IntegriCloud