aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
...
* Don't use MOV8rr_NOREX on x86-32. It doesn't actually hurt anything atDan Gohman2009-04-171-3/+4
* fix PR3995. A scale must be 1, 2, 4 or 8.Rafael Espindola2009-04-161-1/+1
* Fix 80-column violations.Dan Gohman2009-04-152-3/+4
* Add a folding table entry for MOV8rr_NOREX.Dan Gohman2009-04-151-0/+1
* Fix X86MachineFunctionInfo's doxygen comment.Dan Gohman2009-04-151-2/+3
* Do for GR16_NOREX what r69049 did for GR8_NOREX, to avoid trouble withDan Gohman2009-04-151-0/+35
* Add a new MOV8rr_NOREX, and make X86's copyRegToReg use it whenDan Gohman2009-04-152-5/+20
* GR8_NOREX can contain the H registers, since they don't requireDan Gohman2009-04-151-2/+3
* For the h-register addressing-mode trick, use the correct value forDan Gohman2009-04-141-1/+14
* Some of GR8_NOREX registers are only available in 64-bit mode.Evan Cheng2009-04-141-0/+48
* Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalizeDan Gohman2009-04-132-16/+16
* Reapply 68847.Devang Patel2009-04-131-0/+2
* Implement x86 h-register extract support.Dan Gohman2009-04-137-98/+359
* Remove x86's special-case handling for ISD::TRUNCATE andDan Gohman2009-04-131-85/+0
* Fix copy+pastos in comments.Dan Gohman2009-04-131-2/+2
* List the l registers before h registers, for consistency.Dan Gohman2009-04-131-4/+4
* Use X86::SUBREG_8BIT instead of hard-coding the equivalent constant.Dan Gohman2009-04-131-3/+3
* Add a comment about MOVSX64rr8.Dan Gohman2009-04-131-0/+4
* Fix another hard-coded constant to use X86AddrNumOperands.Dan Gohman2009-04-131-1/+1
* X86-64 TLS support for local exec and initial exec.Rafael Espindola2009-04-133-10/+23
* In X86DAGToDAGISel::MatchWrapper, if base or index are set, avoid matchingRafael Espindola2009-04-121-3/+8
* refactor some code into X86DAGToDAGISel::MatchWrapperRafael Espindola2009-04-121-44/+51
* fix a cross-block fastisel crash handling overflow intrinsics.Chris Lattner2009-04-121-5/+16
* simplify code by using IntrinsicInst.Chris Lattner2009-04-121-69/+54
* Add new TargetInstrDesc::hasImplicitUseOfPhysReg andChris Lattner2009-04-121-15/+3
* Revert r68847. It breaks the build on non-Darwin targets, with this messageDan Gohman2009-04-111-1/+0
* Keep track of inlined functions and their locations. This information is coll...Devang Patel2009-04-111-0/+1
* Don't fold a load if the other operand is a TLS address.Rafael Espindola2009-04-101-6/+27
* a few fixes to "addrspace(256) is reference offset of GS segment register".Chris Lattner2009-04-101-17/+60
* Remove the obsolete SelectionDAG::getNodeValueTypes and simplifyDan Gohman2009-04-091-5/+4
* Fix code size computation on x86-64, patch by Zoltan Varga!Chris Lattner2009-04-091-1/+1
* Fix grammaros in comments.Dan Gohman2009-04-091-2/+2
* Re-apply 68552.Rafael Espindola2009-04-0817-194/+234
* Avoid a hard coded constant.Rafael Espindola2009-04-081-1/+1
* Implement support for using modeling implicit-zero-extension on x86-64Dan Gohman2009-04-083-9/+43
* Temporarily revert r68552. This was causing a failure in the self-hosting LLVMBill Wendling2009-04-0717-231/+193
* Reduce code duplication on the TLS implementation.Rafael Espindola2009-04-0717-193/+231
* Added a x86 dag combine to increase the chances to use aMon P Wang2009-04-031-2/+30
* silence warning in release-asserts build.Chris Lattner2009-04-011-4/+2
* i128 shift libcalls are not available on x86.Evan Cheng2009-03-311-0/+7
* Reapply 68073, with fixes. EH Landing-pad basic blocks are notDan Gohman2009-03-311-1/+4
* remove unused arguments.Rafael Espindola2009-03-311-14/+12
* Really temporarily revert r68073.Bill Wendling2009-03-311-6/+1
* Oy! When reverting r68073, I added in experimental code. Sorry...Bill Wendling2009-03-311-1/+6
* Revert r68073. It's causing a failure in the Apple-style builds.Bill Wendling2009-03-311-6/+1
* X86 address mode isel tweak. If the base of the address is also used by a Cop...Evan Cheng2009-03-311-1/+25
* Except in asm-verbose mode, avoid printing labels for blocks that areDan Gohman2009-03-301-1/+6
* When optimzing a mul by immediate into two, the resulting mul's should get a ...Evan Cheng2009-03-305-5/+12
* Do not propagate ELF-specific stuff (data.rel) into other targets. This simpl...Anton Korobeynikov2009-03-301-1/+6
* Add data.rel stuffAnton Korobeynikov2009-03-301-6/+1