Add a post encoder method to the VFP instructions to convert them to the Thumb2
[oota-llvm.git] / lib / Target / ARM / ARMCodeEmitter.cpp
2010-12-01 Bill WendlingAdd a post encoder method to the VFP instructions to...
2010-12-01 Jim GrosbachRefactor LEApcrelJT as a pseudo-instructionlowered...
2010-12-01 Owen AndersonAdd correct encodings for STRD and LDRD, including...
2010-11-30 Bill Wendling* Add support for encoding t_addrmode_s2 and t_addrmode...
2010-11-30 Owen AndersonAdd encoding support for Thumb2 PLD and PLI instructions.
2010-11-30 Bill WendlingAdd parsing for the Thumb t_addrmode_s4 addressing...
2010-11-30 Jim GrosbachRename BX/BRIND/etc patterns to clarify which is actual...
2010-11-30 Owen AndersonCorrect Thumb2 encodings for a much wider range of...
2010-11-30 Bob WilsonFix the encoding of VLD4-dup alignment.
2010-11-29 Owen AndersonProvide Thumb2 encodings for basic loads and stores.
2010-11-20 Bill WendlingHave the getAddrMode3OpValue() function in ARMCodeEmitt...
2010-11-19 Jim GrosbachMinor cleanups to a few llvm_unreachable() calls.
2010-11-18 Jason W KimFix .o emission of ARM movt/movw. MCSymbolRefExpr:...
2010-11-17 Jim GrosbachClean up LEApcrel instuction(s) a bit. It's not really...
2010-11-17 Jim GrosbachFix comment typo.
2010-11-17 Bill WendlingThe machine instruction no longer encodes the submode...
2010-11-15 Jim GrosbachARM LDR_PRE/LDR_POST/STR_PRE/STR_POST (and the *B count...
2010-11-12 Evan ChengEliminate ARM::MOVi2pieces. Just use MOVi32imm and...
2010-11-12 Owen AndersonFirst stab at providing correct Thumb2 encodings, start...
2010-11-11 Owen AndersonFill out support for Thumb2 encodings of NEON instructions.
2010-11-11 Owen AndersonAdd correct Thumb2 encodings for NEON vst[1,2,3,4]...
2010-11-11 Owen AndersonAdd support for Thumb2 encodings of NEON data processin...
2010-11-11 Jim GrosbachEncoding of destination fixup for ARM branch and condit...
2010-11-11 Jim GrosbachEncoding for ARM LDRSH_POST.
2010-11-11 Jim GrosbachARM STRH encoding information.
2010-11-10 Jim GrosbachARM LDM encoding for the mode (ia, ib, da, db) operand.
2010-11-09 Jim GrosbachAdd encoder method for ARM load/store shifted register...
2010-11-03 Bill WendlingThe MC code couldn't handle ARM LDR instructions with...
2010-11-02 Bill WendlingRename getAddrModeImm12OpValue to getAddrModeImmOpValue...
2010-11-02 Owen AndersonRename encoder methods to match naming convention.
2010-11-02 Owen AndersonAdd correct NEON encodings for vld2, vld3, and vld4...
2010-11-02 Owen AndersonAdd correct NEON encodings for the "multiple single...
2010-10-30 Jim GrosbachEncode the register list operands for ARM mode LDM...
2010-10-29 Jim Grosbach80 column fix.
2010-10-29 Jim Grosbachs/getNEONVcvtImm32/getNEONVcvtImm32OpValue/ to be consi...
2010-10-27 Jim GrosbachRefactor ARM STR/STRB instruction patterns into STR...
2010-10-27 Owen AndersonProvide correct encodings for NEON vcvt, which has...
2010-10-27 Jim GrosbachJIT imm12 encoding for constant pool entry references.
2010-10-27 Jim GrosbachARM JIT fix for LDRi12 and company.
2010-10-27 Jim GrosbachThe new LDR* instruction patterns should handle the...
2010-10-26 Jim GrosbachFirst part of refactoring ARM addrmode2 (load/store...
2010-10-22 Gabor Greiffix memory-layout assumption which only holds on little...
2010-10-21 Jim GrosbachARM Binary encoding information for BFC/BFI instructions.
2010-10-20 Bill WendlingAdd encodings for movement between ARM core registers...
2010-10-15 Bill WendlingARMCodeEmitter::emitMiscInstruction is dead. Long live
2010-10-15 Jim GrosbachARM mode encoding information for UBFX and SBFX instruc...
2010-10-14 Jim GrosbachTweak the ARM backend to use the RRX mnemonic instead...
2010-10-14 Bill WendlingAdd encoding for 'fmstat'.
2010-10-14 Bill Wendling- Add encodings for multiply add/subtract instructions...
2010-10-13 Jim GrosbachAdd ARM mode encoding for [SU]XT[BH] and [SU]XTA[BH...
2010-10-12 Jim GrosbachAdd the rest of the ARM so_reg encoding options (regist...
2010-10-12 Jim GrosbachMove the ARM so_imm encoding into a custom operand...
2010-10-12 Jim GrosbachAdd custom encoder for the 's' bit denoting whether...
2010-10-08 Jim GrosbachReapply 116059, this time without the fatfingered pasto...
2010-10-08 Jim GrosbachReverting 116059. Bots are unhappy with it.
2010-10-08 Jim Grosbach'const'ify getMachineOpValue() and associated helpers.
2010-10-08 Jim GrosbachMake <target>CodeEmitter::getBinaryCodeForInstr() a...
2010-09-15 Jim Grosbachmove getRegisterNumbering() to out of ARMBaseRegisterIn...
2010-09-15 Jim GrosbachRefactor uses of getRegisterNumbering() to not need...
2010-09-04 Chris Lattnerzap dead code.
2010-08-27 Bob WilsonChange ARM VFP VLDM/VSTM instructions to use addressing...
2010-08-17 Bob WilsonChange ARM PKHTB and PKHBT instructions to use a shift_...
2010-08-11 Bob WilsonMove the ARM SSAT and USAT optional shift amount operan...
2010-08-11 Bob WilsonAdd a separate ARM instruction format for Saturate...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-22 Xerxes RanbyARMv4 JIT forgets to set the lr register when making...
2010-07-16 Bill WendlingRename DBG_LABEL PROLOG_LABEL, because it's only used...
2010-06-29 Bob WilsonAdd support for encoding VDUP (ARM core register) instr...
2010-06-29 Bob WilsonAdd support for encoding NEON VMOV (from core register...
2010-06-29 Bob WilsonFix Thumb encoding of VMOV (scalar to ARM core register...
2010-06-28 Bob WilsonMake the ARMCodeEmitter identify Thumb functions via...
2010-06-28 Bob WilsonRefactor encoding function for NEON 1-register with...
2010-06-28 Bob WilsonSupport Thumb mode encoding of NEON instructions.
2010-06-26 Bob WilsonAdd support for encoding NEON VMOV (from scalar to...
2010-06-25 Bob WilsonAdd support for encoding 3-register NEON instructions...
2010-06-25 Bob WilsonAdd support for encoding 2-register NEON instructions.
2010-06-22 Dan GohmanUse pre-increment instead of post-increment when the...
2010-06-11 Bob WilsonAdd instruction encoding for the Neon VMOV immediate...
2010-06-02 Jim GrosbachClean up 80 column violations. No functional change.
2010-05-26 Shih-wei LiaoCoding style change (Adding 1 missing space.)
2010-05-26 Shih-wei LiaoAdding the missing implementation for ARM::SBFX and...
2010-05-26 Shih-wei LiaoAdding the missing implementation of Bitfield's "clear...
2010-05-26 Shih-wei LiaoTo handle s* registers in emitVFPLoadStoreMultipleInstr...
2010-05-25 Zonr ChangAdd missing implementation to the materialization of...
2010-05-25 Zonr ChangAdd support to MOVimm32 using movt/movw for ARM JIT
2010-04-17 Dan GohmanFix -Wcast-qual warnings.
2010-04-15 Dan GohmanAdd const qualifiers to CodeGen's use of LLVM IR constr...
2010-04-07 Chris Lattnerrename llvm::llvm_report_error -> llvm::report_fatal_error
2010-03-17 Bob WilsonClean up whitespace.
2010-03-16 Bob WilsonRemove redundant writeback flag in ARM addressing mode 5.
2010-03-16 Bob WilsonRemove the writeback flag from ARM's address mode 4...
2010-03-14 Chris Lattnerchange the DBG_LABEL MachineInstr to always be created
2010-03-14 Chris Lattnerchange the LabelSDNode to be EHLabelSDNode and make...
2010-03-14 Chris Lattnerchange EH related stuff (other than EH_LABEL) to use...
2010-03-13 Bob WilsonAttempt to appease the arm-linux buildbot by fixing...
2010-03-11 Bob WilsonFix ARM buildbot breakage.
2010-03-10 Bob WilsonFix an obvious typo in an assert.
2010-03-06 Anton KorobeynikovInitial bits of ARMv4-only support.
next