| Commit message (Expand) | Author | Age | Files | Lines |
| * | BlockHasNoFallThrough() now returns true if block ends with a return instruct... | Evan Cheng | 2007-05-21 | 1 | -0/+5 |
| * | RemoveBranch() and InsertBranch() now returns number of instructions deleted ... | Evan Cheng | 2007-05-18 | 1 | -9/+12 |
| * | Relex assertions to account for additional implicit def / use operands. | Evan Cheng | 2007-04-25 | 1 | -1/+1 |
| * | Remove some invalid instructions from this check. | Bill Wendling | 2007-04-24 | 1 | -2/+1 |
| * | Adding more MMX instructions. | Bill Wendling | 2007-04-03 | 1 | -1/+3 |
| * | Add FEMMS and ADDQ. Renamed MMX recipes to prepend the MMX_ to them. | Bill Wendling | 2007-04-03 | 1 | -5/+5 |
| * | Compile CodeGen/X86/lea-3.ll:test2 to: | Chris Lattner | 2007-03-28 | 1 | -0/+13 |
| * | Fix a problem building llvm-gcc on amd64-unknown-freebsd6.2, due to the | Chris Lattner | 2007-03-28 | 1 | -1/+3 |
| * | Two changes: | Chris Lattner | 2007-03-20 | 1 | -9/+36 |
| * | Added "padd*" support for MMX. Added MMX move stuff to X86InstrInfo so that | Bill Wendling | 2007-03-08 | 1 | -1/+6 |
| * | Make LABEL a builtin opcode. | Jim Laskey | 2007-01-26 | 1 | -8/+0 |
| * | convertToThreeAddress() is now responsible for updating live info as well as ... | Evan Cheng | 2006-12-01 | 1 | -8/+16 |
| * | Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead | Evan Cheng | 2006-11-27 | 1 | -15/+15 |
| * | Fix a potential bug: MOVPDI2DI, etc. are not copy instructions. | Evan Cheng | 2006-11-16 | 1 | -3/+1 |
| * | Properly transfer kill / dead info. | Evan Cheng | 2006-11-15 | 1 | -14/+27 |
| * | Matches MachineInstr changes. | Evan Cheng | 2006-11-13 | 1 | -11/+11 |
| * | fix wonky indentation | Chris Lattner | 2006-10-30 | 1 | -6/+6 |
| * | add another target hook for branch folding. | Chris Lattner | 2006-10-28 | 1 | -0/+12 |
| * | Implement support for branch condition reversal. | Chris Lattner | 2006-10-21 | 1 | -2/+28 |
| * | Simplify code, no functionality change | Chris Lattner | 2006-10-21 | 1 | -4/+2 |
| * | allow insertion of a conditional branch with fall-through | Chris Lattner | 2006-10-21 | 1 | -6/+12 |
| * | update assert message | Chris Lattner | 2006-10-21 | 1 | -1/+1 |
| * | bugfix | Chris Lattner | 2006-10-20 | 1 | -1/+1 |
| * | Implement branch analysis/xform hooks required by the branch folding pass. | Chris Lattner | 2006-10-20 | 1 | -0/+151 |
| * | expose DWARF_LABEL opcode# so the branch folder can update debug info properly. | Chris Lattner | 2006-10-17 | 1 | -0/+7 |
| * | remove some dead code | Chris Lattner | 2006-10-13 | 1 | -33/+0 |
| * | update comments | Chris Lattner | 2006-09-28 | 1 | -0/+1 |
| * | Committing X86-64 support. | Evan Cheng | 2006-09-08 | 1 | -2/+16 |
| * | Fix a long-standing wart in the code generator: two-address instruction lowering | Chris Lattner | 2006-09-05 | 1 | -1/+1 |
| * | Can't commute shufps. The high / low parts elements come from different vectors. | Evan Cheng | 2006-07-25 | 1 | -18/+0 |
| * | Commute shufps / shufpd. | Evan Cheng | 2006-05-30 | 1 | -0/+18 |
| * | Somehow I lost a condition when I was shuffling some code around. Anyway, | Evan Cheng | 2006-05-30 | 1 | -1/+1 |
| * | Fix a build breaker. | Evan Cheng | 2006-05-30 | 1 | -10/+12 |
| * | Oops. PSHUFD is only available with SSE2. | Evan Cheng | 2006-05-30 | 1 | -5/+8 |
| * | Allow shufps x, x, mask to be converted to pshufd x, mask to save a move. | Evan Cheng | 2006-05-30 | 1 | -1/+12 |
| * | These can be transformed into lea as well. Not that we use this feature | Evan Cheng | 2006-05-19 | 1 | -0/+2 |
| * | Add MOV16_rm / MOV32_rm and MOV16_mr / MOV32_mr to isLoadFromStackSlot and is... | Evan Cheng | 2006-05-11 | 1 | -0/+4 |
| * | Fixing truncate. Previously we were emitting truncate from r16 to r8 as | Evan Cheng | 2006-05-08 | 1 | -0/+1 |
| * | Teach the codegen about instructions used for SSE spill code, allowing it | Chris Lattner | 2006-04-18 | 1 | -0/+4 |
| * | - More efficient extract_vector_elt with shuffle and movss, movsd, movd, etc. | Evan Cheng | 2006-04-03 | 1 | -2/+4 |
| * | Support for scalar to vector with zero extension. | Evan Cheng | 2006-03-24 | 1 | -1/+2 |
| * | - Remove scalar to vector pseudo ops. They are just wrong. | Evan Cheng | 2006-03-21 | 1 | -1/+2 |
| * | 1. Use pxor instead of xoraps / xorapd to clear FR32 / FR64 registers. This | Evan Cheng | 2006-02-16 | 1 | -0/+1 |
| * | fix operand numbers | Chris Lattner | 2006-02-02 | 1 | -4/+4 |
| * | Move isLoadFrom/StoreToStackSlot from MRegisterInfo to TargetInstrInfo,a far ... | Chris Lattner | 2006-02-02 | 1 | -0/+48 |
| * | Tell codegen MOVAPSrr and MOVAPDrr are copies. | Evan Cheng | 2006-02-01 | 1 | -1/+2 |
| * | Properly split f32 and f64 into separate register classes for scalar sse fp | Nate Begeman | 2005-10-14 | 1 | -1/+1 |
| * | Teach the register allocator that movaps is also a move instruction | Nate Begeman | 2005-07-16 | 1 | -1/+1 |
| * | First round of support for doing scalar FP using the SSE2 ISA extension and | Nate Begeman | 2005-07-06 | 1 | -1/+1 |
| * | * Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -4/+4 |