2010-11-03 |
Evan Cheng | Two sets of changes. Sorry they are intermingled. |
blob | commitdiff | raw |
2010-11-01 |
Bill Wendling | When we look at instructions to convert to setting... |
blob | commitdiff | raw | diff to current |
2010-10-29 |
Evan Cheng | Fix fpscr <-> GPR latency info. |
blob | commitdiff | raw | diff to current |
2010-10-29 |
Evan Cheng | Avoiding overly aggressive latency scheduling. If the... |
blob | commitdiff | raw | diff to current |
2010-10-28 |
Evan Cheng | Re-commit 117518 and 117519 now that ARM MC test failur... |
blob | commitdiff | raw | diff to current |
2010-10-28 |
Evan Cheng | Revert 117518 and 117519 for now. They changed scheduli... |
blob | commitdiff | raw | diff to current |
2010-10-28 |
Evan Cheng | - Assign load / store with shifter op address modes... |
blob | commitdiff | raw | diff to current |
2010-10-27 |
Jim Grosbach | Refactor ARM STR/STRB instruction patterns into STR... |
blob | commitdiff | raw | diff to current |
2010-10-27 |
Jim Grosbach | The immediate operands of an LDRi12 instruction doesn... |
blob | commitdiff | raw | diff to current |
2010-10-27 |
Jim Grosbach | LDRi12 machine instructions handle negative offset... |
blob | commitdiff | raw | diff to current |
2010-10-27 |
Jim Grosbach | Split ARM::LDRB into LDRBi12 and LDRBrs. Adjust accordi... |
blob | commitdiff | raw | diff to current |
2010-10-26 |
Jim Grosbach | First part of refactoring ARM addrmode2 (load/store... |
blob | commitdiff | raw | diff to current |
2010-10-26 |
Evan Cheng | Use instruction itinerary to determine what instruction... |
blob | commitdiff | raw | diff to current |
2010-10-23 |
Chandler Carruth | Move the remaining attribute macros to systematic names... |
blob | commitdiff | raw | diff to current |
2010-10-23 |
Evan Cheng | Latency between CPSR def and branch is zero. |
blob | commitdiff | raw | diff to current |
2010-10-19 |
Evan Cheng | Re-enable register pressure aware machine licm with... |
blob | commitdiff | raw | diff to current |
2010-10-19 |
Daniel Dunbar | Revert r116781 "- Add a hook for target to determine... |
blob | commitdiff | raw | diff to current |
2010-10-19 |
Evan Cheng | - Add a hook for target to determine whether an instruc... |
blob | commitdiff | raw | diff to current |
2010-10-18 |
Bill Wendling | Don't recompute MachineRegisterInfo in the Optimize... |
blob | commitdiff | raw | diff to current |
2010-10-09 |
Bill Wendling | Check to make sure that the iterator isn't at the begin... |
blob | commitdiff | raw | diff to current |
2010-10-07 |
Evan Cheng | Code refactoring. |
blob | commitdiff | raw | diff to current |
2010-10-07 |
Evan Cheng | Model operand cycles of vldm / vstm; also fixes schedul... |
blob | commitdiff | raw | diff to current |
2010-10-06 |
Jim Grosbach | Clean up MOVi32imm and t2MOVi32imm pseudo instruction... |
blob | commitdiff | raw | diff to current |
2010-10-06 |
Evan Cheng | - Add TargetInstrInfo::getOperandLatency() to compute... |
blob | commitdiff | raw | diff to current |
2010-10-05 |
Michael J. Spencer | fix MSVC 2010 build. |
blob | commitdiff | raw | diff to current |
2010-10-05 |
Michael J. Spencer | Cleanup Whitespace. |
blob | commitdiff | raw | diff to current |
2010-10-01 |
Owen Anderson | Thread the determination of branch prediction hit rates... |
blob | commitdiff | raw | diff to current |
2010-10-01 |
Owen Anderson | Make the spelling of the flags for old-style if-convers... |
blob | commitdiff | raw | diff to current |
2010-09-30 |
Owen Anderson | Temporarily add a flag to make it easier to compare... |
blob | commitdiff | raw | diff to current |
2010-09-29 |
Gabor Greif | improve heuristics to find the 'and' corresponding... |
blob | commitdiff | raw | diff to current |
2010-09-28 |
Owen Anderson | Add a subtarget hook for reporting the misprediction... |
blob | commitdiff | raw | diff to current |
2010-09-28 |
Owen Anderson | Part one of switching to using a more sane heuristic... |
blob | commitdiff | raw | diff to current |
2010-09-28 |
Eric Christopher | 80-col fixups. |
blob | commitdiff | raw | diff to current |
2010-09-23 |
Evan Cheng | Fix r114632. Return if the only terminator is an uncond... |
blob | commitdiff | raw | diff to current |
2010-09-23 |
Evan Cheng | If there are multiple unconditional branches terminatin... |
blob | commitdiff | raw | diff to current |
2010-09-21 |
Evan Cheng | OptimizeCompareInstr should avoid iterating pass the... |
blob | commitdiff | raw | diff to current |
2010-09-21 |
Gabor Greif | Fix buglet when the TST instruction directly uses the... |
blob | commitdiff | raw | diff to current |
2010-09-21 |
Gabor Greif | Move the search for the appropriate AND instruction |
blob | commitdiff | raw | diff to current |
2010-09-21 |
Chris Lattner | convert targets to the new MF.getMachineMemOperand... |
blob | commitdiff | raw | diff to current |
2010-09-15 |
Jakob Stoklund Olesen | Remember VLDMQ. |
blob | commitdiff | raw | diff to current |
2010-09-15 |
Jakob Stoklund Olesen | Add missing break. |
blob | commitdiff | raw | diff to current |
2010-09-15 |
Jakob Stoklund Olesen | Recognize VST1q64Pseudo and VSTMQ as stack slot stores. |
blob | commitdiff | raw | diff to current |
2010-09-15 |
Bob Wilson | Reapply Gabor's 113839, 113840, and 113876 with a fix... |
blob | commitdiff | raw | diff to current |
2010-09-15 |
Gabor Greif | the darwin9-powerpc buildbot keeps consistently crashing, |
blob | commitdiff | raw | diff to current |
2010-09-15 |
Jakob Stoklund Olesen | Move ARM is{LoadFrom,StoreTo}StackSlot closer to their... |
blob | commitdiff | raw | diff to current |
2010-09-15 |
Bob Wilson | Spelling fix. |
blob | commitdiff | raw | diff to current |
2010-09-15 |
Bob Wilson | Use VLD1/VST1 pseudo instructions for loadRegFromStackS... |
blob | commitdiff | raw | diff to current |
2010-09-14 |
Gabor Greif | an attempt to salvage the darwin9-powerpc buildbot... |
blob | commitdiff | raw | diff to current |
2010-09-14 |
Gabor Greif | Eliminate a 'tst' that immediately follows an 'and' |
blob | commitdiff | raw | diff to current |
2010-09-11 |
Bill Wendling | Rename ConvertToSetZeroFlag to something more general. |
blob | commitdiff | raw | diff to current |
2010-09-10 |
Bill Wendling | No need to recompute the SrcReg and CmpValue. |
blob | commitdiff | raw | diff to current |
2010-09-10 |
Bill Wendling | Move some of the decision logic for converting an instr... |
blob | commitdiff | raw | diff to current |
2010-09-10 |
Bill Wendling | Modify the comparison optimizations in the peephole... |
blob | commitdiff | raw | diff to current |
2010-09-10 |
Jim Grosbach | Add a missing case to duplicateCPV() for LSDA constants... |
blob | commitdiff | raw | diff to current |
2010-09-10 |
Evan Cheng | Teach if-converter to be more careful with predicating... |
blob | commitdiff | raw | diff to current |
2010-09-09 |
Evan Cheng | For each instruction itinerary class, specify the numbe... |
blob | commitdiff | raw | diff to current |
2010-09-08 |
Jim Grosbach | remove obsolete comment |
blob | commitdiff | raw | diff to current |
2010-09-08 |
Jim Grosbach | correct spill code to properly determine if dynamic... |
blob | commitdiff | raw | diff to current |
2010-08-27 |
Bob Wilson | Change ARM VFP VLDM/VSTM instructions to use addressing... |
blob | commitdiff | raw | diff to current |
2010-08-18 |
Bill Wendling | Minor simplification. Gets rid of a needless temporary. |
blob | commitdiff | raw | diff to current |
2010-08-11 |
Bill Wendling | Handle ARM compares as well as converting for ARM adds... |
blob | commitdiff | raw | diff to current |
2010-08-10 |
Bill Wendling | Turn optimize compares back on with fix. We needed... |
blob | commitdiff | raw | diff to current |
2010-08-08 |
Bill Wendling | Use the "isCompare" machine instruction attribute inste... |
blob | commitdiff | raw | diff to current |
2010-08-06 |
Bill Wendling | Add the Optimize Compares pass (disabled by default). |
blob | commitdiff | raw | diff to current |
2010-07-30 |
Jim Grosbach | Many Thumb2 instructions can reference the full ARM... |
blob | commitdiff | raw | diff to current |
2010-07-20 |
Chris Lattner | prune #includes a little. |
blob | commitdiff | raw | diff to current |
2010-07-16 |
Jakob Stoklund Olesen | Remove the isMoveInstr() hook. |
blob | commitdiff | raw | diff to current |
2010-07-16 |
Bill Wendling | Rename DBG_LABEL PROLOG_LABEL, because it's only used... |
blob | commitdiff | raw | diff to current |
2010-07-11 |
Jakob Stoklund Olesen | RISC architectures get their memory operand folding... |
blob | commitdiff | raw | diff to current |
2010-07-11 |
Jakob Stoklund Olesen | Replace copyRegToReg with copyPhysReg for ARM. |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Jakob Stoklund Olesen | Automatically fold COPY instructions into stack load... |
blob | commitdiff | raw | diff to current |
2010-07-08 |
Bob Wilson | For big-endian systems, VLD2/VST2 with 32-bit vector... |
blob | commitdiff | raw | diff to current |
2010-07-06 |
Bob Wilson | Represent NEON load/store alignments in bytes, not... |
blob | commitdiff | raw | diff to current |
2010-07-06 |
Rafael Espindola | Don't create neon moves in CopyRegToReg. NEONMoveFixPas... |
blob | commitdiff | raw | diff to current |
2010-06-29 |
Rafael Espindola | Add a VT argument to getMinimalPhysRegClass and replace... |
blob | commitdiff | raw | diff to current |
2010-06-25 |
Evan Cheng | Change if-conversion block size limit checks to add... |
blob | commitdiff | raw | diff to current |
2010-06-25 |
Jim Grosbach | IT instructions are considered to be scheduling hazards... |
blob | commitdiff | raw | diff to current |
2010-06-23 |
Bill Wendling | We are missing opportunites to use ldm. Take code like... |
blob | commitdiff | raw | diff to current |
2010-06-18 |
Evan Cheng | Allow ARM if-converter to be run after post allocation... |
blob | commitdiff | raw | diff to current |
2010-06-18 |
Bob Wilson | Rewrite chained if's as switches and replace assertions... |
blob | commitdiff | raw | diff to current |
2010-06-17 |
Stuart Hastings | Add a DebugLoc parameter to TargetInstrInfo::InsertBran... |
blob | commitdiff | raw | diff to current |
2010-06-15 |
Dale Johannesen | Next round of tail call changes. Register used in... |
blob | commitdiff | raw | diff to current |
2010-06-15 |
Bob Wilson | VMOVQQ and VMOVQQQQ are pseudo instructions and not... |
blob | commitdiff | raw | diff to current |
2010-06-08 |
Bruno Cardoso Lopes | Reapply r105521, this time appending "LLU" to 64 bit |
blob | commitdiff | raw | diff to current |
2010-06-05 |
Chris Lattner | revert r105521, which is breaking the buildbots with... |
blob | commitdiff | raw | diff to current |
2010-06-05 |
Bruno Cardoso Lopes | Initial AVX support for some instructions. No patterns... |
blob | commitdiff | raw | diff to current |
2010-06-02 |
Jakob Stoklund Olesen | Slightly change the meaning of the reMaterialize target... |
blob | commitdiff | raw | diff to current |
2010-06-02 |
Jim Grosbach | Clean up 80 column violations. No functional change. |
blob | commitdiff | raw | diff to current |
2010-06-02 |
Rafael Espindola | Remove the TargetRegisterClass member from CalleeSavedInfo |
blob | commitdiff | raw | diff to current |
2010-05-27 |
Jim Grosbach | Update the saved stack pointer in the sjlj function... |
blob | commitdiff | raw | diff to current |
2010-05-24 |
Jakob Stoklund Olesen | Switch ARMRegisterInfo.td to use SubRegIndex and elimin... |
blob | commitdiff | raw | diff to current |
2010-05-22 |
Evan Cheng | Implement @llvm.returnaddress. rdar://8015977. |
blob | commitdiff | raw | diff to current |
2010-05-22 |
Jim Grosbach | Implement eh.sjlj.longjmp for ARM. Clean up the intrins... |
blob | commitdiff | raw | diff to current |
2010-05-14 |
Evan Cheng | Added a QQQQ register file to model 4-consecutive Q... |
blob | commitdiff | raw | diff to current |
2010-05-13 |
Evan Cheng | Bring back VLD1q and VST1q and use them for reloading... |
blob | commitdiff | raw | diff to current |
2010-05-07 |
Evan Cheng | Use VLD2q32 / VST2q32 to reload / spill QQ (pair of... |
blob | commitdiff | raw | diff to current |
2010-05-07 |
Evan Cheng | Use VSTMD / VLDMD for spills and reloads of Q registers... |
blob | commitdiff | raw | diff to current |
2010-05-07 |
Evan Cheng | Remove VLD1q and VST1q for reloading and spilling Q... |
blob | commitdiff | raw | diff to current |
2010-05-06 |
Dan Gohman | Add a DebugLoc argument to TargetInstrInfo::copyRegToRe... |
blob | commitdiff | raw | diff to current |
2010-05-06 |
Evan Cheng | Add argument TargetRegisterInfo to loadRegFromStackSlot... |
blob | commitdiff | raw | diff to current |
next |