summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Check to make sure that the iterator isn't at the beginning of the basic blockBill Wendling2010-10-091-0/+4
* Code refactoring.Evan Cheng2010-10-071-104/+144
* Model operand cycles of vldm / vstm; also fixes scheduling itineraries of vld...Evan Cheng2010-10-071-8/+83
* Clean up MOVi32imm and t2MOVi32imm pseudo instruction definitions.Jim Grosbach2010-10-061-0/+3
* - Add TargetInstrInfo::getOperandLatency() to compute operand latencies. ThisEvan Cheng2010-10-061-0/+161
* fix MSVC 2010 build.Michael J. Spencer2010-10-051-1/+2
* Cleanup Whitespace.Michael J. Spencer2010-10-051-11/+11
* Thread the determination of branch prediction hit rates back through the if-c...Owen Anderson2010-10-011-4/+5
* Make the spelling of the flags for old-style if-conversion heuristics consist...Owen Anderson2010-10-011-4/+4
* Temporarily add a flag to make it easier to compare the new-style ARM ifOwen Anderson2010-09-301-0/+19
* improve heuristics to find the 'and' corresponding to 'tst' to also catch opp...Gabor Greif2010-09-291-8/+20
* Add a subtarget hook for reporting the misprediction penalty. Use this to pro...Owen Anderson2010-09-281-2/+4
* Part one of switching to using a more sane heuristic for determining if-conve...Owen Anderson2010-09-281-10/+24
* 80-col fixups.Eric Christopher2010-09-281-1/+2
* Fix r114632. Return if the only terminator is an unconditional branch after t...Evan Cheng2010-09-231-3/+5
* If there are multiple unconditional branches terminating a block, eliminate allEvan Cheng2010-09-231-1/+17
* OptimizeCompareInstr should avoid iterating pass the beginning of the MBB whe...Evan Cheng2010-09-211-1/+6
* Fix buglet when the TST instruction directly uses the AND result.Gabor Greif2010-09-211-5/+6
* Move the search for the appropriate AND instructionGabor Greif2010-09-211-18/+42
* convert targets to the new MF.getMachineMemOperand interface.Chris Lattner2010-09-211-4/+6
* Remember VLDMQ.Jakob Stoklund Olesen2010-09-151-0/+9
* Add missing break.Jakob Stoklund Olesen2010-09-151-0/+1
* Recognize VST1q64Pseudo and VSTMQ as stack slot stores.Jakob Stoklund Olesen2010-09-151-0/+22
* Reapply Gabor's 113839, 113840, and 113876 with a fix for a problemBob Wilson2010-09-151-0/+17
* the darwin9-powerpc buildbot keeps consistently crashing,Gabor Greif2010-09-151-16/+0
* Move ARM is{LoadFrom,StoreTo}StackSlot closer to their siblings so they won't beJakob Stoklund Olesen2010-09-151-78/+64
* Spelling fix.Bob Wilson2010-09-151-1/+1
* Use VLD1/VST1 pseudo instructions for loadRegFromStackSlot andBob Wilson2010-09-151-15/+9
* an attempt to salvage the darwin9-powerpc buildbot, which could be miscompili...Gabor Greif2010-09-141-1/+2
* Eliminate a 'tst' that immediately follows an 'and'Gabor Greif2010-09-141-0/+15
* Rename ConvertToSetZeroFlag to something more general.Bill Wendling2010-09-111-2/+2
* No need to recompute the SrcReg and CmpValue.Bill Wendling2010-09-101-4/+2
* Move some of the decision logic for converting an instruction into one that setsBill Wendling2010-09-101-4/+17
* Modify the comparison optimizations in the peephole optimizer to update theBill Wendling2010-09-101-2/+5
* Add a missing case to duplicateCPV() for LSDA constants. Add a FIXME. rdar://...Jim Grosbach2010-09-101-0/+8
* Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng2010-09-101-12/+28
* For each instruction itinerary class, specify the number of micro-ops eachEvan Cheng2010-09-091-0/+63
* remove obsolete commentJim Grosbach2010-09-081-1/+0
* correct spill code to properly determine if dynamic stack realignment isJim Grosbach2010-09-081-2/+2
* Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just likeBob Wilson2010-08-271-6/+6
* Minor simplification. Gets rid of a needless temporary.Bill Wendling2010-08-181-4/+3
* Handle ARM compares as well as converting for ARM adds, subs, and thumb2's adds.Bill Wendling2010-08-111-0/+5
* Turn optimize compares back on with fix. We needed to test that a machine op wasBill Wendling2010-08-101-1/+1
* Use the "isCompare" machine instruction attribute instead of calling theBill Wendling2010-08-081-3/+3
* Add the Optimize Compares pass (disabled by default).Bill Wendling2010-08-061-0/+56
* Many Thumb2 instructions can reference the full ARM register set (i.e.,Jim Grosbach2010-07-301-3/+5
* prune #includes a little.Chris Lattner2010-07-201-1/+1
* Remove the isMoveInstr() hook.Jakob Stoklund Olesen2010-07-161-42/+0
* Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling2010-07-161-1/+1
* RISC architectures get their memory operand folding for free.Jakob Stoklund Olesen2010-07-111-217/+0
OpenPOWER on IntegriCloud