| Commit message (Expand) | Author | Age | Files | Lines |
* | Allow ARM if-converter to be run after post allocation scheduling. | Evan Cheng | 2010-06-18 | 1 | -0/+4 |
* | Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This | Stuart Hastings | 2010-06-17 | 1 | -1/+2 |
* | Add instruction encoding for the Neon VMOV immediate instruction. This changes | Bob Wilson | 2010-06-11 | 1 | -1/+13 |
* | Slightly change the meaning of the reMaterialize target hook when the original | Jakob Stoklund Olesen | 2010-06-02 | 1 | -1/+1 |
* | Clean up 80 column violations. No functional change. | Jim Grosbach | 2010-06-02 | 1 | -1/+1 |
* | Implement @llvm.returnaddress. rdar://8015977. | Evan Cheng | 2010-05-22 | 1 | -0/+5 |
* | Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it | Dan Gohman | 2010-05-06 | 1 | -1/+2 |
* | Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot. | Evan Cheng | 2010-05-06 | 1 | -2/+4 |
* | Frame index can be negative. | Evan Cheng | 2010-04-29 | 1 | -1/+1 |
* | Add ARM specific emitFrameIndexDebugValue. | Evan Cheng | 2010-04-26 | 1 | -0/+6 |
* | Renumber LdStExFrm from 28 to 11 and shift the existing format values to make | Johnny Chen | 2010-03-19 | 1 | -18/+18 |
* | Attempt to appease the arm-linux buildbot by fixing the JIT encodings for new | Bob Wilson | 2010-03-13 | 1 | -2/+3 |
* | Initial bits of ARMv4-only support. | Anton Korobeynikov | 2010-03-06 | 1 | -1/+1 |
* | - Change MachineInstr::isIdenticalTo to take a new option that determines whe... | Evan Cheng | 2010-03-03 | 1 | -2/+2 |
* | Add Target hook to duplicate machine instructions. | Jakob Stoklund Olesen | 2010-01-06 | 1 | -0/+2 |
* | Rough first pass at compare_and_swap atomic builtins for ARM mode. Work in pr... | Jim Grosbach | 2009-12-11 | 1 | -0/+2 |
* | Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor of | Dan Gohman | 2009-12-05 | 1 | -3/+0 |
* | Remove isProfitableToDuplicateIndirectBranch target hook. It is profitable | Bob Wilson | 2009-11-30 | 1 | -2/+0 |
* | Refactor target hook for tail duplication as requested by Chris. | Bob Wilson | 2009-11-24 | 1 | -2/+1 |
* | Materialize global addresses via movt/movw pair, this is always better | Anton Korobeynikov | 2009-11-24 | 1 | -0/+16 |
* | Add predicate operand to NEON instructions. Fix lots (but not all) 80 col vio... | Evan Cheng | 2009-11-21 | 1 | -0/+2 |
* | Add a target hook to allow changing the tail duplication limit based on the | Bob Wilson | 2009-11-18 | 1 | -0/+3 |
* | - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo. | Evan Cheng | 2009-11-14 | 1 | -1/+2 |
* | Refactor code. | Evan Cheng | 2009-11-08 | 1 | -0/+5 |
* | 80-column cleanup of file header comments | Jim Grosbach | 2009-11-07 | 1 | -1/+1 |
* | Refactor code. Fix a potential missing check. Teach isIdentical() about tLDRp... | Evan Cheng | 2009-11-07 | 1 | -0/+3 |
* | - Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relative | Evan Cheng | 2009-11-06 | 1 | -2/+1 |
* | Use NEON reg-reg moves, where profitable. This reduces "domain-cross" stalls,... | Anton Korobeynikov | 2009-11-02 | 1 | -1/+11 |
* | Add a Thumb BRIND pattern. Change the ARM BRIND assembly to separate the | Bob Wilson | 2009-10-28 | 1 | -0/+5 |
* | Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudo | Evan Cheng | 2009-09-28 | 1 | -1/+1 |
* | Fix PR4789. Teach eliminateFrameIndex how to handle VLDRQ and VSTRQ which can... | Evan Cheng | 2009-08-27 | 1 | -9/+10 |
* | Turn on if-conversion for thumb2. | Evan Cheng | 2009-08-15 | 1 | -0/+5 |
* | Whitespace cleanup. Remove trailing whitespace. | Jim Grosbach | 2009-08-11 | 1 | -2/+2 |
* | Add support to reduce most of 32-bit Thumb2 arithmetic instructions. | Evan Cheng | 2009-08-10 | 1 | -2/+3 |
* | Code refactoring. No functionality change. | Evan Cheng | 2009-08-08 | 1 | -0/+5 |
* | A big oops. Thumb1 default CC is a def of CPSR, not a use of CPSR. | Evan Cheng | 2009-08-07 | 1 | -1/+1 |
* | Move the getInlineAsmLength virtual method from TAI to TII, where | Chris Lattner | 2009-08-02 | 1 | -2/+1 |
* | - More refactoring. This gets rid of all of the getOpcode calls. | Evan Cheng | 2009-07-28 | 1 | -44/+59 |
* | More DCE. | Evan Cheng | 2009-07-27 | 1 | -5/+1 |
* | Get rid of more dead code. | Evan Cheng | 2009-07-27 | 1 | -2/+0 |
* | Clean up. | Evan Cheng | 2009-07-27 | 1 | -0/+5 |
* | Get rid of some more getOpcode calls. | Evan Cheng | 2009-07-27 | 1 | -4/+14 |
* | Use t2LDRi12 and t2STRi12 to load / store to / from stack frames. Eliminate m... | Evan Cheng | 2009-07-27 | 1 | -2/+1 |
* | Change Thumb2 jumptable codegen to one that uses two level jumps: | Evan Cheng | 2009-07-25 | 1 | -3/+0 |
* | Remove unused member functions. | Eli Friedman | 2009-07-24 | 1 | -10/+0 |
* | FLDD, FLDS, FCPYD, FCPYS, FSTD, FSTS, VMOVD, VMOVQ maps to the same instructi... | Evan Cheng | 2009-07-24 | 1 | -9/+1 |
* | Correctly handle the Thumb-2 imm8 addrmode. Specialize frame index eliminatio... | David Goodwin | 2009-07-24 | 1 | -9/+4 |
* | Fix frame index elimination to correctly handle thumb-2 addressing modes that... | David Goodwin | 2009-07-23 | 1 | -0/+7 |
* | Fix a regression from 76124. Thumb1 instructions default to S bit being true. | Evan Cheng | 2009-07-19 | 1 | -0/+5 |
* | Emit cross regclass register moves for thumb2. | Anton Korobeynikov | 2009-07-16 | 1 | -2/+13 |