aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMCodeEmitter.cpp
AgeCommit message (Expand)Author
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
2010-03-11Fix ARM buildbot breakage.Bob Wilson
2010-03-10Fix an obvious typo in an assert.Bob Wilson
2010-03-06Initial bits of ARMv4-only support.Anton Korobeynikov
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-02-02tidy some targets.Chris Lattner
2010-02-02detemplatize ARM code emitter.Chris Lattner
2010-02-02remove dead code.Chris Lattner
2010-01-25prep work to support a future where getJumpTableInfo will returnChris Lattner
2009-11-23Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman
2009-11-07Make the need-stub variables accurate and consistent. In the case ofJeffrey Yasskin
2009-11-02Add support for BlockAddress values in ARM constant pools.Bob Wilson
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky