Slightly change the meaning of the reMaterialize target hook when the original
[oota-llvm.git] / lib / Target / ARM / ARMBaseInstrInfo.cpp
2010-06-02 Jakob Stoklund OlesenSlightly change the meaning of the reMaterialize target...
2010-06-02 Jim GrosbachClean up 80 column violations. No functional change.
2010-06-02 Rafael EspindolaRemove the TargetRegisterClass member from CalleeSavedInfo
2010-05-27 Jim GrosbachUpdate the saved stack pointer in the sjlj function...
2010-05-24 Jakob Stoklund OlesenSwitch ARMRegisterInfo.td to use SubRegIndex and elimin...
2010-05-22 Evan ChengImplement @llvm.returnaddress. rdar://8015977.
2010-05-22 Jim GrosbachImplement eh.sjlj.longjmp for ARM. Clean up the intrins...
2010-05-14 Evan ChengAdded a QQQQ register file to model 4-consecutive Q...
2010-05-13 Evan ChengBring back VLD1q and VST1q and use them for reloading...
2010-05-07 Evan ChengUse VLD2q32 / VST2q32 to reload / spill QQ (pair of...
2010-05-07 Evan ChengUse VSTMD / VLDMD for spills and reloads of Q registers...
2010-05-07 Evan ChengRemove VLD1q and VST1q for reloading and spilling Q...
2010-05-06 Dan GohmanAdd a DebugLoc argument to TargetInstrInfo::copyRegToRe...
2010-05-06 Evan ChengAdd argument TargetRegisterInfo to loadRegFromStackSlot...
2010-05-06 Evan ChengRe-apply 103156 and 103157. 103156 didn't break anythin...
2010-05-06 Dan GohmanRevert r103157, which broke test/CodeGen/ARM/2009-11...
2010-05-06 Eric ChristopherRevert r103156 since it was breaking the build bots.
2010-05-06 Evan ChengFix an obvious bug in isMoveInstr. It needs to return...
2010-05-06 Evan ChengAdding pseudo 256-bit registers QQ0 . . . QQ7 to repres...
2010-05-06 Evan ChengCosmetic changes.
2010-05-06 Evan ChengstoreRegToStackSlot has forgotten about QPR_8 register...
2010-04-29 Evan ChengFrame index can be negative.
2010-04-28 Jim GrosbachAdd sizes non-floating point versions for the eh sjlj...
2010-04-26 Evan ChengAdd ARM specific emitFrameIndexDebugValue.
2010-04-07 Dale JohannesenEducate GetInstrSizeInBytes implementations that
2010-04-02 Chris Lattneruse DebugLoc default ctor instead of DebugLoc::getUnkno...
2010-04-02 Dale JohannesenTeach AnalyzeBranch, RemoveBranch and the branch
2010-03-23 Bob WilsonFix VLDMQ and VSTMQ instructions to use the correct...
2010-03-23 Bob WilsonRename some instructions to match the corresponding...
2010-03-23 Bob WilsonChange VST1 instructions for loading Q register values...
2010-03-23 Bob WilsonChange VLD1 instructions for loading Q register values...
2010-03-20 Bob WilsonRe-commit r98683 ("remove redundant writeback flag...
2010-03-18 Anton KorobeynikovRefactor Reg-Reg copy emission routine for ARM. This...
2010-03-16 Bob WilsonRevert 98683. It is breaking something in the disassem...
2010-03-16 Bob WilsonRemove redundant writeback flag from ARM address mode...
2010-03-03 Evan Cheng- Change MachineInstr::isIdenticalTo to take a new...
2010-02-16 Bob WilsonHandle tGPR register class in a few more places. This...
2010-02-16 Bob WilsonFix pr6111: Avoid using the LR register for the target...
2010-02-09 Chris Lattnermove target-independent opcodes out of TargetInstrInfo
2010-02-08 Jim Grosbachtighten up eh.setjmp sequence a bit.
2010-01-27 Jim GrosbachAdjust setjmp instruction sequence to not need 32-bit...
2010-01-25 Chris Lattnerprep work to support a future where getJumpTableInfo...
2010-01-19 Jim GrosbachFor aligned load/store instructions, it's only required...
2010-01-06 Jakob Stoklund OlesenAdd Target hook to duplicate machine instructions.
2009-12-28 Bill WendlingRemove dead variable.
2009-12-03 Jim Grosbachremove out of date FIXME.
2009-12-03 Chris Lattnerfix a build problem with VC++, PR5664, patch by Alp...
2009-12-01 Jim GrosbachThumb1 exception handling setjmp
2009-11-30 Bob WilsonRemove isProfitableToDuplicateIndirectBranch target...
2009-11-24 Bob WilsonRefactor target hook for tail duplication as requested...
2009-11-24 Evan ChengEnable predication of NEON instructions in Thumb2 mode.
2009-11-21 Evan ChengAdd predicate operand to NEON instructions. Fix lots...
2009-11-20 Evan ChengAlso CSE non-pic load from constant pools.
2009-11-18 Bob WilsonAdd a target hook to allow changing the tail duplicatio...
2009-11-15 Jim GrosbachDetect need for autoalignment of the stack earlier...
2009-11-15 Jim Grosbachset the def of the VLD1q64 properly
2009-11-14 Evan Cheng- Change TargetInstrInfo::reMaterialize to pass in...
2009-11-09 Jim GrosbachUse Unified Assembly Syntax for the ARM backend.
2009-11-08 Jim GrosbachUse aligned load/store instructions for spilling Q...
2009-11-08 Evan ChengRefactor code.
2009-11-07 Jim Grosbach80-column cleanup of file header comments
2009-11-07 Evan ChengRefactor code. Fix a potential missing check. Teach...
2009-11-03 Evan ChengFix t2Int_eh_sjlj_setjmp. Immediate form of orr is...
2009-11-03 Evan ChengTrim unnecessary include.
2009-11-03 Evan ChengClean up copyRegToReg.
2009-11-03 Anton KorobeynikovTurn neon reg-reg moves fixup code into separate pass...
2009-11-02 Evan ChengUnbreak ARMBaseRegisterInfo::copyRegToReg.
2009-11-02 Anton KorobeynikovUse NEON reg-reg moves, where profitable. This reduces...
2009-10-28 Bob WilsonAdd a Thumb BRIND pattern. Change the ARM BRIND assemb...
2009-10-25 Evan ChengDon't forget subreg indices when folding load / store.
2009-10-24 Evan Cheng80 col violation.
2009-10-18 Evan Cheng-Revert parts of 84326 and 84411. Distinquishing betwee...
2009-10-17 Evan ChengDistinquish stack slots from other stack objects. They...
2009-10-17 Evan ChengRevert 84315 for now. Re-thinking the patch.
2009-10-17 Evan ChengRename getFixedStack to getStackObject. The stack objec...
2009-10-07 Anton KorobeynikovAdd PseudoSourceValues for constpool stuff on ELF ...
2009-09-28 Jakob Stoklund OlesenIntroduce the TargetInstrInfo::KILL machine instruction...
2009-09-28 Evan ChengMake ARM and Thumb2 32-bit immediate materialization...
2009-09-12 Anton KorobeynikovAdd QPR_VFP2 regclass and add copy_to_regclass nodes...
2009-09-08 Anton KorobeynikovAdd NEON 'laned' operations. This fixes another bunch...
2009-08-27 Evan ChengFix PR4789. Teach eliminateFrameIndex how to handle...
2009-08-22 Chris Lattnerrename TAI -> MAI, being careful not to make MAILJMP...
2009-08-22 Chris LattnerRename TargetAsmInfo (and its subclasses) to MCAsmInfo.
2009-08-22 Devang PatelRecord variable debug info at ISel time directly.
2009-08-11 Jim GrosbachAdd Thumb2 eh_sjlj_setjmp implementation
2009-08-11 Jim Grosbachfix GetInstSizeInBytes for eh_sjlj_setjmp
2009-08-11 Jim GrosbachWhitespace cleanup. Remove trailing whitespace.
2009-08-10 Evan ChengAdd support for folding loads / stores into 16-bit...
2009-08-10 Evan Cheng80 col violation.
2009-08-08 Anton KorobeynikovUse VLDM / VSTM to spill/reload 128-bit Neon registers
2009-08-08 Evan ChengCode refactoring. No functionality change.
2009-08-07 Evan ChengFix support to use NEON for single precision fp math.
2009-08-07 Evan ChengIt turns out most of the thumb2 instructions are not...
2009-08-05 David GoodwinWhen using NEON for single-precision FP, the NEON resul...
2009-08-02 Chris LattnerMove the getInlineAsmLength virtual method from TAI...
2009-08-01 Evan ChengWorkaround a couple of Darwin assembler bugs.
2009-07-31 Evan Chengt2BR_JT is mov pc, it's 2 byte long, not 4.
2009-07-31 Evan Cheng- Teach TBB / TBH offset limits are 510 and 131070...
2009-07-28 Evan Cheng- More refactoring. This gets rid of all of the getOpco...
2009-07-27 Evan ChengconvertToThreeAddress can't handle Thumb2 instructions...
next