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