| Commit message (Expand) | Author | Age | Files | Lines |
| * | Properly enable load clustering. | Jakob Stoklund Olesen | 2010-04-05 | 1 | -4/+0 |
| * | use DebugLoc default ctor instead of DebugLoc::getUnknownLoc() | Chris Lattner | 2010-04-02 | 1 | -3/+3 |
| * | Teach AnalyzeBranch, RemoveBranch and the branch | Dale Johannesen | 2010-04-02 | 1 | -0/+4 |
| * | Replace V_SET0 with variants for each SSE execution domain. | Jakob Stoklund Olesen | 2010-03-31 | 1 | -3/+8 |
| * | Renumber SSE execution domains for better code size. | Jakob Stoklund Olesen | 2010-03-30 | 1 | -16/+16 |
| * | Remove the pmulld intrinsic and autoupdate it as a vector multiply. | Eric Christopher | 2010-03-30 | 1 | -1/+0 |
| * | Basic implementation of SSEDomainFix pass. | Jakob Stoklund Olesen | 2010-03-29 | 1 | -39/+43 |
| * | Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain c... | Jakob Stoklund Olesen | 2010-03-25 | 1 | -0/+43 |
| * | Revert "Add a late SSEDomainFix pass that twiddles SSE instructions to avoid ... | Jakob Stoklund Olesen | 2010-03-23 | 1 | -3/+0 |
| * | Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain c... | Jakob Stoklund Olesen | 2010-03-23 | 1 | -0/+3 |
| * | Teach isSafeToClobberEFLAGS to ignore dbg_value's. We need a MachineBasicBloc... | Evan Cheng | 2010-03-23 | 1 | -3/+13 |
| * | Do not force indirect tailcall through fixed registers: eax, r11. Add support... | Evan Cheng | 2010-03-14 | 1 | -0/+17 |
| * | Don't try to fold V_SET0 and V_SETALLONES to loads in medium and | Dan Gohman | 2010-03-09 | 1 | -0/+5 |
| * | Revert r97766. It's deleting a tag. | Bill Wendling | 2010-03-05 | 1 | -52/+13 |
| * | Micro-optimization: | Bill Wendling | 2010-03-05 | 1 | -13/+52 |
| * | Implement XMM subregs. | Dan Gohman | 2010-02-28 | 1 | -14/+4 |
| * | movl is a cheaper way to materialize 0 without clobbering EFLAGS than movabsq. | Dan Gohman | 2010-02-26 | 1 | -1/+1 |
| * | Fix a typo in a comment. | Dan Gohman | 2010-02-22 | 1 | -1/+1 |
| * | add a bunch of mod/rm encoding types for fixed mod/rm bytes. | Chris Lattner | 2010-02-12 | 1 | -0/+8 |
| * | refactor the conditional jump instructions in the .td file to | Chris Lattner | 2010-02-11 | 1 | -40/+40 |
| * | move target-independent opcodes out of TargetInstrInfo | Chris Lattner | 2010-02-09 | 1 | -5/+5 |
| * | port X86InstrInfo::determineREX over to the new encoder. | Chris Lattner | 2010-02-05 | 1 | -5/+4 |
| * | 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 |