aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMCodeEmitter.cpp
AgeCommit message (Expand)Author
2010-10-14Add encoding for 'fmstat'.Bill Wendling
2010-10-14- Add encodings for multiply add/subtract instructions in all their glory.Bill Wendling
2010-10-13Add ARM mode encoding for [SU]XT[BH] and [SU]XTA[BH] instructions.Jim Grosbach
2010-10-12Add the rest of the ARM so_reg encoding options (register shifted register)Jim Grosbach
2010-10-12Move the ARM so_imm encoding into a custom operand encoder and remove theJim Grosbach
2010-10-12Add custom encoder for the 's' bit denoting whether an ARM arithmeticJim Grosbach
2010-10-08Reapply 116059, this time without the fatfingered pasto at the top.Jim Grosbach
2010-10-08Reverting 116059. Bots are unhappy with it.Jim Grosbach
2010-10-08'const'ify getMachineOpValue() and associated helpers.Jim Grosbach
2010-10-08Make <target>CodeEmitter::getBinaryCodeForInstr() a const method.Jim Grosbach
2010-09-15move getRegisterNumbering() to out of ARMBaseRegisterInfo into the helperJim Grosbach
2010-09-15Refactor uses of getRegisterNumbering() to not need the isSPVFP argument. CheckJim Grosbach
2010-09-04zap dead code.Chris Lattner
2010-08-27Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just likeBob Wilson
2010-08-17Change ARM PKHTB and PKHBT instructions to use a shift_imm operand to avoidBob Wilson
2010-08-11Move the ARM SSAT and USAT optional shift amount operand out of theBob Wilson
2010-08-11Add a separate ARM instruction format for Saturate instructions.Bob Wilson
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-22ARMv4 JIT forgets to set the lr register when making a indirect function call...Xerxes Ranby
2010-07-16Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling
2010-06-29Add support for encoding VDUP (ARM core register) instructions.Bob Wilson
2010-06-29Add support for encoding NEON VMOV (from core register to scalar) instructions.Bob Wilson
2010-06-29Fix Thumb encoding of VMOV (scalar to ARM core register). The encoding isBob Wilson
2010-06-28Make the ARMCodeEmitter identify Thumb functions via ARMFunctionInfo insteadBob Wilson
2010-06-28Refactor encoding function for NEON 1-register with modified immediate format.Bob Wilson
2010-06-28Support Thumb mode encoding of NEON instructions.Bob Wilson
2010-06-26Add support for encoding NEON VMOV (from scalar to core register) instructions.Bob Wilson
2010-06-25Add support for encoding 3-register NEON instructions, and fixBob Wilson
2010-06-25Add support for encoding 2-register NEON instructions.Bob Wilson
2010-06-22Use pre-increment instead of post-increment when the result is not used.Dan Gohman
2010-06-11Add instruction encoding for the Neon VMOV immediate instruction. This changesBob Wilson
2010-06-02Clean up 80 column violations. No functional change.Jim Grosbach
2010-05-26Coding style change (Adding 1 missing space.)Shih-wei Liao
2010-05-26Adding the missing implementation for ARM::SBFX and ARM::UBFX.Shih-wei Liao
2010-05-26Adding the missing implementation of Bitfield's "clear" and "insert".Shih-wei Liao
2010-05-26To handle s* registers in emitVFPLoadStoreMultipleInstruction().Shih-wei Liao
2010-05-25Add missing implementation to the materialization of VFP misc. instructions (...Zonr Chang
2010-05-25Add support to MOVimm32 using movt/movw for ARM JITZonr Chang
2010-04-17Fix -Wcast-qual warnings.Dan Gohman
2010-04-15Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman
2010-04-07rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner
2010-03-17Clean up whitespace.Bob Wilson
2010-03-16Remove redundant writeback flag in ARM addressing mode 5.Bob Wilson
2010-03-16Remove the writeback flag from ARM's address mode 4. Now that we have separateBob Wilson
2010-03-14change the DBG_LABEL MachineInstr to always be createdChris Lattner
2010-03-14change the LabelSDNode to be EHLabelSDNode and make it holdChris Lattner
2010-03-14change EH related stuff (other than EH_LABEL) to use MCSymbolChris Lattner
2010-03-13Attempt to appease the arm-linux buildbot by fixing the JIT encodings for newBob Wilson