| Commit message (Expand) | Author | Age | Files | Lines |
* | Rename ConvertToSetZeroFlag to something more general. | Bill Wendling | 2010-09-11 | 1 | -2/+2 |
* | No need to recompute the SrcReg and CmpValue. | Bill Wendling | 2010-09-10 | 1 | -4/+2 |
* | Move some of the decision logic for converting an instruction into one that sets | Bill Wendling | 2010-09-10 | 1 | -4/+17 |
* | Modify the comparison optimizations in the peephole optimizer to update the | Bill Wendling | 2010-09-10 | 1 | -2/+5 |
* | Add a missing case to duplicateCPV() for LSDA constants. Add a FIXME. rdar://... | Jim Grosbach | 2010-09-10 | 1 | -0/+8 |
* | Teach if-converter to be more careful with predicating instructions that would | Evan Cheng | 2010-09-10 | 1 | -12/+28 |
* | For each instruction itinerary class, specify the number of micro-ops each | Evan Cheng | 2010-09-09 | 1 | -0/+63 |
* | remove obsolete comment | Jim Grosbach | 2010-09-08 | 1 | -1/+0 |
* | correct spill code to properly determine if dynamic stack realignment is | Jim Grosbach | 2010-09-08 | 1 | -2/+2 |
* | Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just like | Bob Wilson | 2010-08-27 | 1 | -6/+6 |
* | Minor simplification. Gets rid of a needless temporary. | Bill Wendling | 2010-08-18 | 1 | -4/+3 |
* | Handle ARM compares as well as converting for ARM adds, subs, and thumb2's adds. | Bill Wendling | 2010-08-11 | 1 | -0/+5 |
* | Turn optimize compares back on with fix. We needed to test that a machine op was | Bill Wendling | 2010-08-10 | 1 | -1/+1 |
* | Use the "isCompare" machine instruction attribute instead of calling the | Bill Wendling | 2010-08-08 | 1 | -3/+3 |
* | Add the Optimize Compares pass (disabled by default). | Bill Wendling | 2010-08-06 | 1 | -0/+56 |
* | Many Thumb2 instructions can reference the full ARM register set (i.e., | Jim Grosbach | 2010-07-30 | 1 | -3/+5 |
* | prune #includes a little. | Chris Lattner | 2010-07-20 | 1 | -1/+1 |
* | Remove the isMoveInstr() hook. | Jakob Stoklund Olesen | 2010-07-16 | 1 | -42/+0 |
* | Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission and | Bill Wendling | 2010-07-16 | 1 | -1/+1 |
* | RISC architectures get their memory operand folding for free. | Jakob Stoklund Olesen | 2010-07-11 | 1 | -217/+0 |
* | Replace copyRegToReg with copyPhysReg for ARM. | Jakob Stoklund Olesen | 2010-07-11 | 1 | -77/+36 |
* | Automatically fold COPY instructions into stack load/store. | Jakob Stoklund Olesen | 2010-07-09 | 1 | -1/+1 |
* | For big-endian systems, VLD2/VST2 with 32-bit vector elements will swap the | Bob Wilson | 2010-07-08 | 1 | -2/+2 |
* | Represent NEON load/store alignments in bytes, not bits. | Bob Wilson | 2010-07-06 | 1 | -6/+6 |
* | Don't create neon moves in CopyRegToReg. NEONMoveFixPass will do the conversion | Rafael Espindola | 2010-07-06 | 1 | -4/+6 |
* | Add a VT argument to getMinimalPhysRegClass and replace the copy related uses | Rafael Espindola | 2010-06-29 | 1 | -0/+5 |
* | Change if-conversion block size limit checks to add some flexibility. | Evan Cheng | 2010-06-25 | 1 | -0/+18 |
* | IT instructions are considered to be scheduling hazards, but are scheduled | Jim Grosbach | 2010-06-25 | 1 | -1/+13 |
* | We are missing opportunites to use ldm. Take code like this: | Bill Wendling | 2010-06-23 | 1 | -0/+101 |
* | Allow ARM if-converter to be run after post allocation scheduling. | Evan Cheng | 2010-06-18 | 1 | -0/+28 |
* | Rewrite chained if's as switches and replace assertions with llvm_unreachable | Bob Wilson | 2010-06-18 | 1 | -35/+55 |
* | Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This | Stuart Hastings | 2010-06-17 | 1 | -9/+7 |
* | Next round of tail call changes. Register used in a tail | Dale Johannesen | 2010-06-15 | 1 | -6/+7 |
* | VMOVQQ and VMOVQQQQ are pseudo instructions and not predicable. | Bob Wilson | 2010-06-15 | 1 | -1/+4 |
* | Reapply r105521, this time appending "LLU" to 64 bit | Bruno Cardoso Lopes | 2010-06-08 | 1 | -2/+2 |
* | revert r105521, which is breaking the buildbots with stuff like this: | Chris Lattner | 2010-06-05 | 1 | -2/+2 |
* | Initial AVX support for some instructions. No patterns matched | Bruno Cardoso Lopes | 2010-06-05 | 1 | -2/+2 |
* | Slightly change the meaning of the reMaterialize target hook when the original | Jakob Stoklund Olesen | 2010-06-02 | 1 | -10/+2 |
* | Clean up 80 column violations. No functional change. | Jim Grosbach | 2010-06-02 | 1 | -5/+5 |
* | Remove the TargetRegisterClass member from CalleeSavedInfo | Rafael Espindola | 2010-06-02 | 1 | -1/+2 |
* | Update the saved stack pointer in the sjlj function context following either | Jim Grosbach | 2010-05-27 | 1 | -2/+2 |
* | Switch ARMRegisterInfo.td to use SubRegIndex and eliminate the parallel enums | Jakob Stoklund Olesen | 2010-05-24 | 1 | -32/+32 |
* | Implement @llvm.returnaddress. rdar://8015977. | Evan Cheng | 2010-05-22 | 1 | -0/+37 |
* | Implement eh.sjlj.longjmp for ARM. Clean up the intrinsic a bit. | Jim Grosbach | 2010-05-22 | 1 | -0/+4 |
* | Added a QQQQ register file to model 4-consecutive Q registers. | Evan Cheng | 2010-05-14 | 1 | -13/+41 |
* | Bring back VLD1q and VST1q and use them for reloading / spilling Q registers.... | Evan Cheng | 2010-05-13 | 1 | -29/+69 |
* | Use VLD2q32 / VST2q32 to reload / spill QQ (pair of Q) registers when stack s... | Evan Cheng | 2010-05-07 | 1 | -5/+39 |
* | Use VSTMD / VLDMD for spills and reloads of Q registers instead of VSTMQ / VL... | Evan Cheng | 2010-05-07 | 1 | -9/+15 |
* | Remove VLD1q and VST1q for reloading and spilling Q registers. Just use VLD1q... | Evan Cheng | 2010-05-07 | 1 | -9/+23 |
* | Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it | Dan Gohman | 2010-05-06 | 1 | -4/+2 |