2010-08-18 |
Bill Wendling | Minor simplification. Gets rid of a needless temporary. |
blob | commitdiff | raw |
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 |
2010-05-06 |
Evan Cheng | Re-apply 103156 and 103157. 103156 didn't break anythin... |
blob | commitdiff | raw | diff to current |
2010-05-06 |
Dan Gohman | Revert r103157, which broke test/CodeGen/ARM/2009-11... |
blob | commitdiff | raw | diff to current |
2010-05-06 |
Eric Christopher | Revert r103156 since it was breaking the build bots. |
blob | commitdiff | raw | diff to current |
2010-05-06 |
Evan Cheng | Fix an obvious bug in isMoveInstr. It needs to return... |
blob | commitdiff | raw | diff to current |
2010-05-06 |
Evan Cheng | Adding pseudo 256-bit registers QQ0 . . . QQ7 to repres... |
blob | commitdiff | raw | diff to current |
2010-05-06 |
Evan Cheng | Cosmetic changes. |
blob | commitdiff | raw | diff to current |
2010-05-06 |
Evan Cheng | storeRegToStackSlot has forgotten about QPR_8 register... |
blob | commitdiff | raw | diff to current |
2010-04-29 |
Evan Cheng | Frame index can be negative. |
blob | commitdiff | raw | diff to current |
2010-04-28 |
Jim Grosbach | Add sizes non-floating point versions for the eh sjlj... |
blob | commitdiff | raw | diff to current |
2010-04-26 |
Evan Cheng | Add ARM specific emitFrameIndexDebugValue. |
blob | commitdiff | raw | diff to current |
2010-04-07 |
Dale Johannesen | Educate GetInstrSizeInBytes implementations that |
blob | commitdiff | raw | diff to current |
2010-04-02 |
Chris Lattner | use DebugLoc default ctor instead of DebugLoc::getUnkno... |
blob | commitdiff | raw | diff to current |
2010-04-02 |
Dale Johannesen | Teach AnalyzeBranch, RemoveBranch and the branch |
blob | commitdiff | raw | diff to current |
2010-03-23 |
Bob Wilson | Fix VLDMQ and VSTMQ instructions to use the correct... |
blob | commitdiff | raw | diff to current |
2010-03-23 |
Bob Wilson | Rename some instructions to match the corresponding... |
blob | commitdiff | raw | diff to current |
2010-03-23 |
Bob Wilson | Change VST1 instructions for loading Q register values... |
blob | commitdiff | raw | diff to current |
2010-03-23 |
Bob Wilson | Change VLD1 instructions for loading Q register values... |
blob | commitdiff | raw | diff to current |
2010-03-20 |
Bob Wilson | Re-commit r98683 ("remove redundant writeback flag... |
blob | commitdiff | raw | diff to current |
2010-03-18 |
Anton Korobeynikov | Refactor Reg-Reg copy emission routine for ARM. This... |
blob | commitdiff | raw | diff to current |
2010-03-16 |
Bob Wilson | Revert 98683. It is breaking something in the disassem... |
blob | commitdiff | raw | diff to current |
2010-03-16 |
Bob Wilson | Remove redundant writeback flag from ARM address mode... |
blob | commitdiff | raw | diff to current |
2010-03-03 |
Evan Cheng | - Change MachineInstr::isIdenticalTo to take a new... |
blob | commitdiff | raw | diff to current |
2010-02-16 |
Bob Wilson | Handle tGPR register class in a few more places. This... |
blob | commitdiff | raw | diff to current |
2010-02-16 |
Bob Wilson | Fix pr6111: Avoid using the LR register for the target... |
blob | commitdiff | raw | diff to current |
2010-02-09 |
Chris Lattner | move target-independent opcodes out of TargetInstrInfo |
blob | commitdiff | raw | diff to current |
2010-02-08 |
Jim Grosbach | tighten up eh.setjmp sequence a bit. |
blob | commitdiff | raw | diff to current |
2010-01-27 |
Jim Grosbach | Adjust setjmp instruction sequence to not need 32-bit... |
blob | commitdiff | raw | diff to current |
2010-01-25 |
Chris Lattner | prep work to support a future where getJumpTableInfo... |
blob | commitdiff | raw | diff to current |
2010-01-19 |
Jim Grosbach | For aligned load/store instructions, it's only required... |
blob | commitdiff | raw | diff to current |
2010-01-06 |
Jakob Stoklund Olesen | Add Target hook to duplicate machine instructions. |
blob | commitdiff | raw | diff to current |
2009-12-28 |
Bill Wendling | Remove dead variable. |
blob | commitdiff | raw | diff to current |
2009-12-03 |
Jim Grosbach | remove out of date FIXME. |
blob | commitdiff | raw | diff to current |
2009-12-03 |
Chris Lattner | fix a build problem with VC++, PR5664, patch by Alp... |
blob | commitdiff | raw | diff to current |
2009-12-01 |
Jim Grosbach | Thumb1 exception handling setjmp |
blob | commitdiff | raw | diff to current |
2009-11-30 |
Bob Wilson | Remove isProfitableToDuplicateIndirectBranch target... |
blob | commitdiff | raw | diff to current |
2009-11-24 |
Bob Wilson | Refactor target hook for tail duplication as requested... |
blob | commitdiff | raw | diff to current |
2009-11-24 |
Evan Cheng | Enable predication of NEON instructions in Thumb2 mode. |
blob | commitdiff | raw | diff to current |
2009-11-21 |
Evan Cheng | Add predicate operand to NEON instructions. Fix lots... |
blob | commitdiff | raw | diff to current |
2009-11-20 |
Evan Cheng | Also CSE non-pic load from constant pools. |
blob | commitdiff | raw | diff to current |
2009-11-18 |
Bob Wilson | Add a target hook to allow changing the tail duplicatio... |
blob | commitdiff | raw | diff to current |
2009-11-15 |
Jim Grosbach | Detect need for autoalignment of the stack earlier... |
blob | commitdiff | raw | diff to current |
2009-11-15 |
Jim Grosbach | set the def of the VLD1q64 properly |
blob | commitdiff | raw | diff to current |
2009-11-14 |
Evan Cheng | - Change TargetInstrInfo::reMaterialize to pass in... |
blob | commitdiff | raw | diff to current |
2009-11-09 |
Jim Grosbach | Use Unified Assembly Syntax for the ARM backend. |
blob | commitdiff | raw | diff to current |
2009-11-08 |
Jim Grosbach | Use aligned load/store instructions for spilling Q... |
blob | commitdiff | raw | diff to current |
2009-11-08 |
Evan Cheng | Refactor code. |
blob | commitdiff | raw | diff to current |
2009-11-07 |
Jim Grosbach | 80-column cleanup of file header comments |
blob | commitdiff | raw | diff to current |
2009-11-07 |
Evan Cheng | Refactor code. Fix a potential missing check. Teach... |
blob | commitdiff | raw | diff to current |
2009-11-03 |
Evan Cheng | Fix t2Int_eh_sjlj_setjmp. Immediate form of orr is... |
blob | commitdiff | raw | diff to current |
2009-11-03 |
Evan Cheng | Trim unnecessary include. |
blob | commitdiff | raw | diff to current |
2009-11-03 |
Evan Cheng | Clean up copyRegToReg. |
blob | commitdiff | raw | diff to current |
2009-11-03 |
Anton Korobeynikov | Turn neon reg-reg moves fixup code into separate pass... |
blob | commitdiff | raw | diff to current |
2009-11-02 |
Evan Cheng | Unbreak ARMBaseRegisterInfo::copyRegToReg. |
blob | commitdiff | raw | diff to current |
2009-11-02 |
Anton Korobeynikov | Use NEON reg-reg moves, where profitable. This reduces... |
blob | commitdiff | raw | diff to current |
2009-10-28 |
Bob Wilson | Add a Thumb BRIND pattern. Change the ARM BRIND assemb... |
blob | commitdiff | raw | diff to current |
2009-10-25 |
Evan Cheng | Don't forget subreg indices when folding load / store. |
blob | commitdiff | raw | diff to current |
2009-10-24 |
Evan Cheng | 80 col violation. |
blob | commitdiff | raw | diff to current |
2009-10-18 |
Evan Cheng | -Revert parts of 84326 and 84411. Distinquishing betwee... |
blob | commitdiff | raw | diff to current |
2009-10-17 |
Evan Cheng | Distinquish stack slots from other stack objects. They... |
blob | commitdiff | raw | diff to current |
next |