aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMBaseInstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename t2 TBB and TBH instructions to reference that they encode the jump tableJim Grosbach2010-11-291-5/+5
* Move callee-saved regs spills / reloads to TFIAnton Korobeynikov2010-11-271-122/+0
* Rewrite stack callee saved spills and restores to use push/pop instructions.Eric Christopher2010-11-181-19/+105
* Silence compiler warnings.Evan Cheng2010-11-181-2/+2
* Remove ARM isel hacks that fold large immediates into a pair of add, sub, and,Evan Cheng2010-11-171-0/+97
* Simplify code that toggle optional operand to ARM::CPSR.Evan Cheng2010-11-171-3/+3
* Encode the multi-load/store instructions with their respective modes ('ia',Bill Wendling2010-11-161-80/+135
* Code clean up. The peephole pass should be the one updating the instructionEvan Cheng2010-11-151-5/+2
* Revert this temporarily.Eric Christopher2010-11-111-53/+8
* Change the prologue and epilogue to use push/pop for the low ARM registers.Eric Christopher2010-11-111-8/+53
* Two sets of changes. Sorry they are intermingled.Evan Cheng2010-11-031-38/+62
* When we look at instructions to convert to setting the 's' flag, we need to lookBill Wendling2010-11-011-4/+4
* Fix fpscr <-> GPR latency info.Evan Cheng2010-10-291-2/+9
* Avoiding overly aggressive latency scheduling. If the two nodes share anEvan Cheng2010-10-291-2/+7
* Re-commit 117518 and 117519 now that ARM MC test failures are out of the way.Evan Cheng2010-10-281-5/+67
* Revert 117518 and 117519 for now. They changed scheduling and cause MC tests ...Evan Cheng2010-10-281-67/+5
* - Assign load / store with shifter op address modes the right itinerary classes.Evan Cheng2010-10-281-5/+67
* Refactor ARM STR/STRB instruction patterns into STR{B}i12 and STR{B}rs, likeJim Grosbach2010-10-271-3/+4
* The immediate operands of an LDRi12 instruction doesn't need the addrmode2Jim Grosbach2010-10-271-2/+6
* LDRi12 machine instructions handle negative offset operands normally (simpleJim Grosbach2010-10-271-2/+9
* Split ARM::LDRB into LDRBi12 and LDRBrs. Adjust accordingly. Continuing onJim Grosbach2010-10-271-2/+2
* First part of refactoring ARM addrmode2 (load/store) instructions to be moreJim Grosbach2010-10-261-7/+14
* Use instruction itinerary to determine what instructions are 'cheap'.Evan Cheng2010-10-261-0/+15
* Move the remaining attribute macros to systematic names based on the attributeChandler Carruth2010-10-231-1/+1
* Latency between CPSR def and branch is zero.Evan Cheng2010-10-231-0/+6
* Re-enable register pressure aware machine licm with fixes. Hoist() may haveEvan Cheng2010-10-191-0/+20
* Revert r116781 "- Add a hook for target to determine whether an instruction defDaniel Dunbar2010-10-191-20/+0
* - Add a hook for target to determine whether an instruction def isEvan Cheng2010-10-191-0/+20
* Don't recompute MachineRegisterInfo in the Optimize* method.Bill Wendling2010-10-181-6/+6
* 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