summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Replace copyRegToReg with copyPhysReg for ARM.Jakob Stoklund Olesen2010-07-111-77/+36
* Automatically fold COPY instructions into stack load/store.Jakob Stoklund Olesen2010-07-091-1/+1
* For big-endian systems, VLD2/VST2 with 32-bit vector elements will swap theBob Wilson2010-07-081-2/+2
* Represent NEON load/store alignments in bytes, not bits.Bob Wilson2010-07-061-6/+6
* Don't create neon moves in CopyRegToReg. NEONMoveFixPass will do the conversionRafael Espindola2010-07-061-4/+6
* Add a VT argument to getMinimalPhysRegClass and replace the copy related usesRafael Espindola2010-06-291-0/+5
* Change if-conversion block size limit checks to add some flexibility.Evan Cheng2010-06-251-0/+18
* IT instructions are considered to be scheduling hazards, but are scheduledJim Grosbach2010-06-251-1/+13
* We are missing opportunites to use ldm. Take code like this:Bill Wendling2010-06-231-0/+101
* Allow ARM if-converter to be run after post allocation scheduling.Evan Cheng2010-06-181-0/+28
* Rewrite chained if's as switches and replace assertions with llvm_unreachableBob Wilson2010-06-181-35/+55
* Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings2010-06-171-9/+7
* Next round of tail call changes. Register used in a tailDale Johannesen2010-06-151-6/+7
* VMOVQQ and VMOVQQQQ are pseudo instructions and not predicable.Bob Wilson2010-06-151-1/+4
* Reapply r105521, this time appending "LLU" to 64 bitBruno Cardoso Lopes2010-06-081-2/+2
* revert r105521, which is breaking the buildbots with stuff like this:Chris Lattner2010-06-051-2/+2
* Initial AVX support for some instructions. No patterns matchedBruno Cardoso Lopes2010-06-051-2/+2
OpenPOWER on IntegriCloud