Handle regmask operands in ARMInstrInfo.
[oota-llvm.git] / lib / Target / ARM / ARMBaseInstrInfo.cpp
2012-02-17 Jakob Stoklund OlesenHandle regmask operands in ARMInstrInfo.
2012-02-17 Jakob Stoklund OlesenFix ARMBaseInstrInfo::getInstrLatency for calls.
2012-02-07 Craig TopperConvert assert(0) to llvm_unreachable
2012-02-05 Evan ChengDefinesPredicate should only look for def operands...
2012-01-20 David BlaikieMore dead code removal (using -Wunreachable-code)
2012-01-05 Jakob Stoklund OlesenReapply r146997, "Heed spill slot alignment on ARM."
2012-01-03 Jakob Stoklund OlesenRevert r146997, "Heed spill slot alignment on ARM."
2011-12-21 Jim GrosbachARM NEON assmebly parsing for VLD2 to all lanes instruc...
2011-12-20 Jakob Stoklund OlesenHeed spill slot alignment on ARM.
2011-12-14 Evan ChengModel ARM predicated write as read-mod-write. e.g.
2011-12-14 Evan Cheng- Add MachineInstrBundle.h and MachineInstrBundle.cpp...
2011-12-09 Jim GrosbachARM assembly parsing and encoding for VLD2 with writeback.
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-12-06 Jakob Stoklund OlesenRevert r145971: "Use conservative size estimate for...
2011-12-06 Evan ChengFirst chunk of MachineInstr bundle support.
2011-12-06 Jakob Stoklund OlesenUse conservative size estimate for tBR_JTr.
2011-11-30 Jim GrosbachARM parsing for VLD1 all lanes, with writeback.
2011-11-15 Jakob Stoklund OlesenEnable -widen-vmovs by default.
2011-11-15 Jay FoadMake use of MachinePointerInfo::getFixedStack. This...
2011-10-25 Jim GrosbachARM assembly parsing and encoding for VLD1 with writeback.
2011-10-24 Jim GrosbachNuke dead code. Nothing generates the VLD1d64QPseudo_UP...
2011-10-24 Jim GrosbachARM assembly parsing and encoding for VLD1 w/ writeback.
2011-10-24 Jim GrosbachARM refactor am6offset usage for VLD1.
2011-10-18 Andrew TrickUse ARM/t2PseudoInst class from ARM/Thumb2 special...
2011-10-12 Jakob Stoklund OlesenFix -widen-vmovs liveness issues.
2011-10-11 Jakob Stoklund OlesenMove -widen-vmovs to ARMBaseInstrInfo::expandPostRAPseu...
2011-10-01 Bill WendlingUse the ARMConstantPoolMBB class to handle the MBB...
2011-10-01 Bill WendlingUse the new ARMConstantPoolSymbol class to handle exter...
2011-10-01 Bill WendlingSwitch over to using ARMConstantPoolConstant for global...
2011-09-29 Bill WendlingCreate a machine basic block in the constant pool and...
2011-09-29 Jakob Stoklund OlesenUse ExecutionDepsFix instead of NEONMoveFix.
2011-09-27 Jakob Stoklund OlesenImplement TII::get/setExecutionDomain() for ARM.
2011-09-21 Andrew TrickLower ARM adds/subs to add/sub after adding optional...
2011-09-21 Andrew Trickwhitespace
2011-09-09 Owen AndersonFix an ambiguously nested if.
2011-09-09 Owen AndersonThumb unconditional branches are allowed in IT blocks...
2011-08-31 Jakob Stoklund OlesenPut VMOVS widening under a command line option, off...
2011-08-23 Jim GrosbachClean up Thumb load/store multiple definitions.
2011-08-20 Chad RosierRemove the VMOVQQ pseudo instruction.
2011-08-20 Jakob Stoklund OlesenAdd <imp-def> operands to QQ and QQQQ stack loads.
2011-08-20 Chad RosierVMOVQQQQs pseudo instructions are only created by ARMBa...
2011-08-10 Owen AndersonRewrite some ARM InstrInfo functions to be most accepti...
2011-08-09 Jakob Stoklund OlesenPromote VMOVS to VMOVD when possible.
2011-08-08 Jakob Stoklund OlesenImplement isLoadFromStackSlotPostFE and isStoreToStackS...
2011-07-21 Owen AndersonSplit up the ARM so_reg ComplexPattern into so_reg_reg...
2011-07-20 Evan ChengSink ARMMCExpr and ARMAddressingModes into MC layer...
2011-07-15 Owen AndersonRemove VMOVDneon and VMOVQ, which are just aliases...
2011-07-14 Evan ChengNext round of MC refactoring. This patch factor MC...
2011-07-13 Owen AndersonAdd a target-indepedent entry to MCInstrDesc to describ...
2011-07-10 Jakub StaszakUse BranchProbability instead of floating points in...
2011-07-01 Evan ChengHide the call to InitMCInstrInfo into tblgen generated...
2011-06-29 Jim GrosbachRefactor away tSpill and tRestore pseudos in ARM backend.
2011-06-28 Evan ChengMove CallFrameSetupOpcode and CallFrameDestroyOpcode...
2011-06-28 Evan ChengMerge XXXGenRegisterNames.inc into XXXGenRegisterInfo.inc
2011-06-28 Evan Cheng- Rename TargetInstrDesc, TargetOperandInfo to MCInstrD...
2011-04-29 Chris Lattneruse the MachineInstrBuilder operator-> to simplify...
2011-04-19 Evan ChengChange A9 scheduling itineraries VLD* / VST* entries...
2011-04-15 Cameron ZwarichAdd ORR and EOR to the CMP peephole optimizer. It's...
2011-04-15 Cameron ZwarichThe AND instruction leaves the V flag unmodified, so...
2011-04-15 Cameron ZwarichAdd missing register forms of instructions to the ARM...
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-04-13 Cameron ZwarichFix a typo.
2011-04-06 Owen AndersonTeach the ARM peephole optimizer that RSB, RSC, ADC...
2011-03-29 Owen AndersonGet rid of the non-writeback versions VLDMDB and VSTMDB...
2011-03-24 Evan ChengNasty bug in ARMBaseInstrInfo::produceSameValue()....
2011-03-23 Evan ChengCmp peephole optimization isn't always safe for signed...
2011-03-05 Anton KorobeynikovPreliminary support for ARM frame save directives emiss...
2011-01-21 Evan ChengLast round of fixes for movw + movt global address...
2011-01-21 Andrew TrickConvert -enable-sched-cycles and -enable-sched-hazard...
2011-01-20 Evan ChengDon't be overly aggressive with CSE of "ldr constantpoo...
2011-01-20 Evan ChengSorry, several patches in one.
2011-01-17 Evan ChengMaterialize GA addresses with movw + movt pairs for...
2011-01-10 Jakob Stoklund OlesenSimplify a bunch of isVirtualRegister() and isPhysicalR...
2011-01-08 Evan ChengRecognize inline asm 'rev /bin/bash, ' as a bswap intri...
2010-12-24 Andrew TrickVarious bits of framework needed for precise machine...
2010-12-24 Andrew Trickwhitespace
2010-12-13 Bob WilsonRemove the rest of the *_sfp Neon instruction patterns.
2010-12-07 Jim GrosbachRefactor the ARM CMPz* patterns to just use the normal...
2010-12-05 Evan ChengMaking use of VFP / NEON floating point multiply-accumu...
2010-11-29 Jim GrosbachRename t2 TBB and TBH instructions to reference that...
2010-11-27 Anton KorobeynikovMove callee-saved regs spills / reloads to TFI
2010-11-18 Eric ChristopherRewrite stack callee saved spills and restores to use...
2010-11-18 Evan ChengSilence compiler warnings.
2010-11-17 Evan ChengRemove ARM isel hacks that fold large immediates into...
2010-11-17 Evan ChengSimplify code that toggle optional operand to ARM:...
2010-11-16 Bill WendlingEncode the multi-load/store instructions with their...
2010-11-15 Evan ChengCode clean up. The peephole pass should be the one...
2010-11-11 Eric ChristopherRevert this temporarily.
2010-11-11 Eric ChristopherChange the prologue and epilogue to use push/pop for...
2010-11-03 Evan ChengTwo sets of changes. Sorry they are intermingled.
2010-11-01 Bill WendlingWhen we look at instructions to convert to setting...
2010-10-29 Evan ChengFix fpscr <-> GPR latency info.
2010-10-29 Evan ChengAvoiding overly aggressive latency scheduling. If the...
2010-10-28 Evan ChengRe-commit 117518 and 117519 now that ARM MC test failur...
2010-10-28 Evan ChengRevert 117518 and 117519 for now. They changed scheduli...
2010-10-28 Evan Cheng- Assign load / store with shifter op address modes...
2010-10-27 Jim GrosbachRefactor ARM STR/STRB instruction patterns into STR...
2010-10-27 Jim GrosbachThe immediate operands of an LDRi12 instruction doesn...
2010-10-27 Jim GrosbachLDRi12 machine instructions handle negative offset...
2010-10-27 Jim GrosbachSplit ARM::LDRB into LDRBi12 and LDRBrs. Adjust accordi...
next