Reapply Gabor's 113839, 113840, and 113876 with a fix for a problem
[oota-llvm.git] / lib / Target / ARM / ARMBaseInstrInfo.cpp
2010-09-15 Bob WilsonReapply Gabor's 113839, 113840, and 113876 with a fix...
2010-09-15 Gabor Greifthe darwin9-powerpc buildbot keeps consistently crashing,
2010-09-15 Jakob Stoklund OlesenMove ARM is{LoadFrom,StoreTo}StackSlot closer to their...
2010-09-15 Bob WilsonSpelling fix.
2010-09-15 Bob WilsonUse VLD1/VST1 pseudo instructions for loadRegFromStackS...
2010-09-14 Gabor Greifan attempt to salvage the darwin9-powerpc buildbot...
2010-09-14 Gabor GreifEliminate a 'tst' that immediately follows an 'and'
2010-09-11 Bill WendlingRename ConvertToSetZeroFlag to something more general.
2010-09-10 Bill WendlingNo need to recompute the SrcReg and CmpValue.
2010-09-10 Bill WendlingMove some of the decision logic for converting an instr...
2010-09-10 Bill WendlingModify the comparison optimizations in the peephole...
2010-09-10 Jim GrosbachAdd a missing case to duplicateCPV() for LSDA constants...
2010-09-10 Evan ChengTeach if-converter to be more careful with predicating...
2010-09-09 Evan ChengFor each instruction itinerary class, specify the numbe...
2010-09-08 Jim Grosbachremove obsolete comment
2010-09-08 Jim Grosbachcorrect spill code to properly determine if dynamic...
2010-08-27 Bob WilsonChange ARM VFP VLDM/VSTM instructions to use addressing...
2010-08-18 Bill WendlingMinor simplification. Gets rid of a needless temporary.
2010-08-11 Bill WendlingHandle ARM compares as well as converting for ARM adds...
2010-08-10 Bill WendlingTurn optimize compares back on with fix. We needed...
2010-08-08 Bill WendlingUse the "isCompare" machine instruction attribute inste...
2010-08-06 Bill WendlingAdd the Optimize Compares pass (disabled by default).
2010-07-30 Jim GrosbachMany Thumb2 instructions can reference the full ARM...
2010-07-20 Chris Lattnerprune #includes a little.
2010-07-16 Jakob Stoklund OlesenRemove the isMoveInstr() hook.
2010-07-16 Bill WendlingRename DBG_LABEL PROLOG_LABEL, because it's only used...
2010-07-11 Jakob Stoklund OlesenRISC architectures get their memory operand folding...
2010-07-11 Jakob Stoklund OlesenReplace copyRegToReg with copyPhysReg for ARM.
2010-07-09 Jakob Stoklund OlesenAutomatically fold COPY instructions into stack load...
2010-07-08 Bob WilsonFor big-endian systems, VLD2/VST2 with 32-bit vector...
2010-07-06 Bob WilsonRepresent NEON load/store alignments in bytes, not...
2010-07-06 Rafael EspindolaDon't create neon moves in CopyRegToReg. NEONMoveFixPas...
2010-06-29 Rafael EspindolaAdd a VT argument to getMinimalPhysRegClass and replace...
2010-06-25 Evan ChengChange if-conversion block size limit checks to add...
2010-06-25 Jim GrosbachIT instructions are considered to be scheduling hazards...
2010-06-23 Bill WendlingWe are missing opportunites to use ldm. Take code like...
2010-06-18 Evan ChengAllow ARM if-converter to be run after post allocation...
2010-06-18 Bob WilsonRewrite chained if's as switches and replace assertions...
2010-06-17 Stuart HastingsAdd a DebugLoc parameter to TargetInstrInfo::InsertBran...
2010-06-15 Dale JohannesenNext round of tail call changes. Register used in...
2010-06-15 Bob WilsonVMOVQQ and VMOVQQQQ are pseudo instructions and not...
2010-06-08 Bruno Cardoso LopesReapply r105521, this time appending "LLU" to 64 bit
2010-06-05 Chris Lattnerrevert r105521, which is breaking the buildbots with...
2010-06-05 Bruno Cardoso LopesInitial AVX support for some instructions. No patterns...
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
next