aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMBaseInstrInfo.cpp
AgeCommit message (Expand)Author
2013-03-27Enabling the generation of dependency breakers for partial updates on Cortex-...Silviu Baranga
2013-03-15Adding an A15 specific optimization pass for interactions between S/D/Q regis...Silviu Baranga
2013-02-21Radar numbers don't belong in source code.Evan Cheng
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-30Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling
2012-12-20MachineInstrBuilderize ARM.Jakob Stoklund Olesen
2012-12-19Remove the explicit MachineInstrBuilder(MI) constructor.Jakob Stoklund Olesen
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-28Remove all references to TargetInstrInfoImpl.Jakob Stoklund Olesen
2012-11-12misched: Target-independent support for load/store clustering.Andrew Trick
2012-10-26Add GPRPair Register class to ARM.Jakob Stoklund Olesen
2012-10-10misched: Use the TargetSchedModel interface wherever possible.Andrew Trick
2012-10-10whitespaceAndrew Trick
2012-10-09Create enums for the different attributes.Bill Wendling
2012-09-29Add LLVM support for Swift.Bob Wilson
2012-09-26Remove the `hasFnAttr' method from Function.Bill Wendling
2012-09-18More domain conversion; convert VFP VMOVS to NEON instructions in more cases ...James Molloy
2012-09-14Implement getNumLDMAddresses and expose through ARMBaseInstrInfo.Andrew Trick
2012-09-13This patch introduces A15 as a target in LLVM.Silviu Baranga
2012-09-10Don't attempt to use flags from predicated instructions.Jakob Stoklund Olesen
2012-09-05Use predication instead of pseudo-opcodes when folding into MOVCC.Jakob Stoklund Olesen
2012-09-05Strip old MachineInstrs *after* we know we can put them back.Tim Northover
2012-09-01Limit domain conversion to cases where it won't break dep chains.Tim Northover
2012-08-30Add support for moving pure S-register to NEON pipeline if desiredTim Northover
2012-08-29Refactor setExecutionDomain to be clearer about what it's doing and more robust.Tim Northover
2012-08-29Cleanup sloppy code. Jakob's review.Andrew Trick
2012-08-29Fix ARM vector copies of overlapping register tuples.Andrew Trick
2012-08-29cleanupAndrew Trick
2012-08-28Revert r162713: "Add ATOMIC_LDR* pseudo-instructions to model atomic_load on ...Jakob Stoklund Olesen
2012-08-27Add ATOMIC_LDR* pseudo-instructions to model atomic_load on ARM.Jakob Stoklund Olesen
2012-08-27Make sure we add the predicate after all of the registers are added.Bill Wendling
2012-08-21Add a missing def flag.Jakob Stoklund Olesen
2012-08-17Avoid folding ADD instructions with FI operands.Jakob Stoklund Olesen
2012-08-17Implement NEON domain switching for scalar <-> S-register vmovs on ARMTim Northover
2012-08-16Add ADD and SUB to the predicable ARM instructions.Jakob Stoklund Olesen
2012-08-16Handle ARM MOVCC optimization in PeepholeOptimizer.Jakob Stoklund Olesen
2012-08-15Fold predicable instructions into MOVCC / t2MOVCC.Jakob Stoklund Olesen
2012-08-04Recognize vst1.64 / vld1.64 with 3 and 4 regs as load from / store to stack s...Anton Korobeynikov
2012-08-04Add stack spill / reload instructions for DTriple and DQuad register classes,...Anton Korobeynikov
2012-07-23Fix a typo (the the => the)Sylvestre Ledru
2012-07-11ARM: fix typo in commentsManman Ren
2012-07-11ARM: Fix optimizeCompare to correctly check safe condition.Manman Ren
2012-07-02Revert accidental checkin.Andrew Trick
2012-07-02Reapply "Make NumMicroOps a variable in the subtarget's instruction itinerary."Andrew Trick
2012-06-29ARM: Clean up optimizeCompare in peephole, no functional change.Manman Ren
2012-06-29Add SrcReg2 to analyzeCompare and optimizeCompareInstr to handle CompareManman Ren
2012-06-29Revert "Make NumMicroOps a variable in the subtarget's instruction itinerary."Andrew Trick
2012-06-29Make NumMicroOps a variable in the subtarget's instruction itinerary.Andrew Trick
2012-06-26Add a missing check to avoid dereference null. No sensible test case possible...Evan Cheng