| Commit message (Expand) | Author | Age | Files | Lines |
* | Silence warning in Linux builds: | Jakob Stoklund Olesen | 2009-07-16 | 1 | -2/+3 |
* | With recent MC changes, RIP base register is explicitly modeled. Make sure we... | Evan Cheng | 2009-07-16 | 1 | -7/+9 |
* | Let callers decide the sub-register index on the def operand of rematerialize... | Evan Cheng | 2009-07-16 | 1 | -15/+11 |
* | Move load / store folding alignment require into the table(s). | Evan Cheng | 2009-07-15 | 1 | -441/+417 |
* | reapply r75408, which eliminates MOV64r0 in favor of using | Chris Lattner | 2009-07-14 | 1 | -7/+2 |
* | llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. | Edwin Török | 2009-07-14 | 1 | -11/+11 |
* | Move more functionality over to LLVMContext. | Owen Anderson | 2009-07-13 | 1 | -1/+1 |
* | Begin the painful process of tearing apart the rat'ss nest that is Constants.... | Owen Anderson | 2009-07-13 | 1 | -1/+2 |
* | Temporarily revert r75408. It appears to break the Apple-style builds: | Bill Wendling | 2009-07-12 | 1 | -2/+7 |
* | eliminate MOV64r0 in favor of a Pat<> pattern. This is only nontrivial because | Chris Lattner | 2009-07-12 | 1 | -7/+2 |
* | assert(0) -> LLVM_UNREACHABLE. | Edwin Török | 2009-07-11 | 1 | -9/+9 |
* | Undo my brain cramp. | Evan Cheng | 2009-07-10 | 1 | -61/+0 |
* | some minor simplifications. | Chris Lattner | 2009-07-10 | 1 | -1/+1 |
* | CMOVxx doesn't swap operands which it's commuted. | Evan Cheng | 2009-07-10 | 1 | -0/+61 |
* | change isGlobalStubReference to take target flags instead of a MachineOperand. | Chris Lattner | 2009-07-10 | 1 | -2/+2 |
* | convert some late code (called by regalloc and code emission) | Chris Lattner | 2009-07-10 | 1 | -9/+2 |
* | GVRequiresExtraLoad is now never used for calls, simplify it based on this. | Chris Lattner | 2009-07-10 | 1 | -1/+1 |
* | Targets sometimes assign fixed stack object to spill certain callee-saved | Evan Cheng | 2009-07-09 | 1 | -3/+10 |
* | simplify some code based on the fact that picstyles != none are only valid | Chris Lattner | 2009-07-09 | 1 | -2/+1 |
* | Start converting to new error handling API. | Edwin Török | 2009-07-08 | 1 | -8/+8 |
* | Add a bit IsUndef to MachineOperand. This indicates the def / use register op... | Evan Cheng | 2009-06-30 | 1 | -1/+2 |
* | factor some logic out into a helper function, allow remat of loads from constant | Chris Lattner | 2009-06-27 | 1 | -4/+25 |
* | Reimplement rip-relative addressing in the X86-64 backend. The new | Chris Lattner | 2009-06-27 | 1 | -1/+1 |
* | Use target-specific machine operand flags to eliminate a gross hack | Chris Lattner | 2009-06-25 | 1 | -6/+6 |
* | just eliminate the code entirely! | Chris Lattner | 2009-06-25 | 1 | -2/+1 |
* | PR3739, part 2: Use an explicit store to spill XMM registers. (Previously, | Eli Friedman | 2009-06-04 | 1 | -4/+17 |
* | The MONITOR and MWAIT instructions have insufficient information for | Bill Wendling | 2009-05-28 | 1 | -5/+9 |
* | Change MachineInstrBuilder::addReg() to take a flag instead of a list of | Bill Wendling | 2009-05-13 | 1 | -27/+47 |
* | Avoid unneeded SIB byte encoding. Patch by Zoltan Varga. | Evan Cheng | 2009-05-12 | 1 | -1/+2 |
* | Optimize code placement in loop to eliminate unconditional branches or move u... | Evan Cheng | 2009-05-08 | 1 | -1/+1 |
* | Revert part of 70929 that has to do with determining whether a SIB byte is ne... | Evan Cheng | 2009-05-05 | 1 | -1/+1 |
* | - Avoid the longer SIB encoding on x86_64 when it's not needed. | Evan Cheng | 2009-05-04 | 1 | -7/+22 |
* | Rename GR8_ABCD to GR8_ABCD_L and create GR8_ABCD_H, and use these | Dan Gohman | 2009-04-27 | 1 | -20/+52 |
* | Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_ABCD, | Dan Gohman | 2009-04-27 | 1 | -12/+12 |
* | Make X86's copyRegToReg able to handle copies to and from subclasses. | Dan Gohman | 2009-04-20 | 1 | -20/+29 |
* | Fixed a few 64 bit cases in X86InstrInfo::commuteInstruction | Mon P Wang | 2009-04-18 | 1 | -3/+3 |
* | Recommit r69335 and r69336. These were not causing problems. | Bill Wendling | 2009-04-17 | 1 | -3/+5 |
* | Revert r69335 and r69336. They were causing build failures. | Bill Wendling | 2009-04-17 | 1 | -5/+3 |
* | MOV8rr_NOREX is a "Move" instruction. This doesn't currently | Dan Gohman | 2009-04-17 | 1 | -0/+1 |
* | Don't use MOV8rr_NOREX on x86-32. It doesn't actually hurt anything at | Dan Gohman | 2009-04-17 | 1 | -3/+4 |
* | Fix 80-column violations. | Dan Gohman | 2009-04-15 | 1 | -2/+2 |
* | Add a folding table entry for MOV8rr_NOREX. | Dan Gohman | 2009-04-15 | 1 | -0/+1 |
* | Add a new MOV8rr_NOREX, and make X86's copyRegToReg use it when | Dan Gohman | 2009-04-15 | 1 | -1/+11 |
* | Implement x86 h-register extract support. | Dan Gohman | 2009-04-13 | 1 | -19/+44 |
* | Fix another hard-coded constant to use X86AddrNumOperands. | Dan Gohman | 2009-04-13 | 1 | -1/+1 |
* | Fix code size computation on x86-64, patch by Zoltan Varga! | Chris Lattner | 2009-04-09 | 1 | -1/+1 |
* | Re-apply 68552. | Rafael Espindola | 2009-04-08 | 1 | -21/+17 |
* | Temporarily revert r68552. This was causing a failure in the self-hosting LLVM | Bill Wendling | 2009-04-07 | 1 | -17/+21 |
* | Reduce code duplication on the TLS implementation. | Rafael Espindola | 2009-04-07 | 1 | -21/+17 |
* | Have only one definition of X86AddrNumOperands. | Rafael Espindola | 2009-03-28 | 1 | -3/+0 |