| Commit message (Expand) | Author | Age | Files | Lines |
* | move functions for decoding X86II values into the X86II namespace. | Chris Lattner | 2010-02-05 | 1 | -9/+9 |
* | change getSizeOfImm and getBaseOpcodeFor to just take | Chris Lattner | 2010-02-05 | 1 | -19/+9 |
* | use findDebugLoc in more places. | Dale Johannesen | 2010-01-26 | 1 | -10/+5 |
* | Be more conservative with clustering f32 / f64 loads. | Evan Cheng | 2010-01-22 | 1 | -0/+2 |
* | Add two target hooks to determine whether two loads are near and should be sc... | Evan Cheng | 2010-01-22 | 1 | -0/+130 |
* | Fix a minor issue in x86 load / store folding table. movups does an unaligned... | Evan Cheng | 2010-01-21 | 1 | -1/+1 |
* | make findDebugLoc a class method | Dale Johannesen | 2010-01-20 | 1 | -2/+2 |
* | Move findDebugLoc somewhere more central. Fix | Dale Johannesen | 2010-01-20 | 1 | -4/+2 |
* | For aligned load/store instructions, it's only required to know whether a | Jim Grosbach | 2010-01-19 | 1 | -4/+2 |
* | For now, avoid issuing extract_subreg to reuse lower 8-bit, it's not safe in ... | Evan Cheng | 2010-01-13 | 1 | -0/+4 |
* | Add a quick pass to optimize sign / zero extension instructions. For targets ... | Evan Cheng | 2010-01-13 | 1 | -9/+8 |
* | Reapply the MOV64r0 patch, with a fix: MOV64r0 clobbers EFLAGS. | Dan Gohman | 2010-01-12 | 1 | -2/+12 |
* | Add TargetInstrInfo::isCoalescableInstr. It returns true if the specified | Evan Cheng | 2010-01-12 | 1 | -0/+53 |
* | Revert 93158. It's breaking quite a few x86_64 tests. | Evan Cheng | 2010-01-11 | 1 | -12/+2 |
* | Re-instate MOV64r0 and MOV16r0, with adjustments to work with the | Dan Gohman | 2010-01-11 | 1 | -2/+12 |
* | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -1/+2 |
* | Remove dead variable. | Bill Wendling | 2009-12-28 | 1 | -1/+0 |
* | completely eliminate the MOV16r0 'instruction'. The only | Chris Lattner | 2009-12-23 | 1 | -6/+1 |
* | Remove target attribute break-sse-dep. Instead, do not fold load into sse par... | Evan Cheng | 2009-12-22 | 1 | -2/+2 |
* | On recent Intel u-arch's, folding loads into some unary SSE instructions can | Evan Cheng | 2009-12-18 | 1 | -0/+34 |
* | Instruction fixes, added instructions, and AsmString changes in the | Sean Callanan | 2009-12-18 | 1 | -1/+1 |
* | Whitespace changes, comment clarification. No functional changes. | Bill Wendling | 2009-12-14 | 1 | -15/+26 |
* | Disable r91104 for x86. It causes partial register stall which pessimize code... | Evan Cheng | 2009-12-12 | 1 | -12/+12 |
* | Add comment about potential partial register stall. | Evan Cheng | 2009-12-12 | 1 | -0/+5 |
* | Add support to 3-addressify 16-bit instructions. | Evan Cheng | 2009-12-11 | 1 | -88/+130 |
* | Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor of | Dan Gohman | 2009-12-05 | 1 | -21/+0 |
* | Remove an unneeded include. | David Greene | 2009-12-04 | 1 | -1/+0 |
* | Have hasLoad/StoreFrom/ToStackSlot return the relevant MachineMemOperand. | David Greene | 2009-12-04 | 1 | -2/+9 |
* | improve portability to avoid conflicting with std::next in c++'0x. | Chris Lattner | 2009-12-03 | 1 | -2/+2 |
* | Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used. | Dan Gohman | 2009-11-23 | 1 | -1/+0 |
* | Re-apply 89011. It's not to be blamed. | Evan Cheng | 2009-11-17 | 1 | -1/+4 |
* | Revert 89011. Buildbot thinks it might be breaking stuff. | Evan Cheng | 2009-11-17 | 1 | -4/+1 |
* | A few more instructions that should be marked re-materializable. | Evan Cheng | 2009-11-17 | 1 | -1/+4 |
* | - Check memoperand alignment instead of checking stack alignment. Most load /... | Evan Cheng | 2009-11-16 | 1 | -16/+13 |
* | - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo. | Evan Cheng | 2009-11-14 | 1 | -2/+3 |
* | Fix a bootstrap failure. | David Greene | 2009-11-13 | 1 | -24/+53 |
* | Add hasLoadFromStackSlot and hasStoreToStackSlot to return whether a | David Greene | 2009-11-12 | 1 | -12/+57 |
* | Fix DenseMap iterator constness. | Jeffrey Yasskin | 2009-11-10 | 1 | -5/+5 |
* | Fix MachineLICM to use the correct virtual register class when | Dan Gohman | 2009-10-30 | 1 | -1/+4 |
* | Make isSafeToClobberEFLAGS more aggressive. Teach it to scan backwards | Dan Gohman | 2009-10-14 | 1 | -7/+32 |
* | Remove a no-longer-necessary #include. | Dan Gohman | 2009-10-10 | 1 | -1/+0 |
* | Replace X86's CanRematLoadWithDispOperand by calling the target-independent | Dan Gohman | 2009-10-10 | 1 | -25/+3 |
* | Add basic infrastructure and x86 support for preserving MachineMemOperand | Dan Gohman | 2009-10-09 | 1 | -3/+31 |
* | Replace TargetInstrInfo::isInvariantLoad and its target-specific | Dan Gohman | 2009-10-07 | 1 | -37/+0 |
* | Introduce the TargetInstrInfo::KILL machine instruction and get rid of the | Jakob Stoklund Olesen | 2009-09-28 | 1 | -0/+1 |
* | Improve MachineMemOperand handling. | Dan Gohman | 2009-09-25 | 1 | -6/+2 |
* | Rename getTargetNode to getMachineNode, for consistency with the | Dan Gohman | 2009-09-25 | 1 | -8/+8 |
* | Fix X86's unfoldMemoryOperand to properly handle MachineMemOperands. | Dan Gohman | 2009-09-23 | 1 | -1/+5 |
* | Add support for rematerializing FsFLD0SS and FsFLD0SD as constant-pool | Dan Gohman | 2009-09-21 | 1 | -14/+38 |
* | Follow up to 81494. When the folded reload is narrowed to a 32-bit load then ... | Evan Cheng | 2009-09-11 | 1 | -0/+16 |