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