aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling2009-04-297-22/+37
* Fix infinite recursion in the C++ code which handles movddup by making it unn...Nate Begeman2009-04-292-46/+13
* Implement review feedback for vector shuffle work.Nate Begeman2009-04-292-31/+34
* Second attempt:Bill Wendling2009-04-297-38/+43
* Properly print 'P' modifier on inline asm memory operands.Anton Korobeynikov2009-04-282-8/+9
* r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling2009-04-287-43/+38
* Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling2009-04-287-38/+43
* 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman2009-04-275-1409/+969
* Rename GR8_ABCD to GR8_ABCD_L and create GR8_ABCD_H, and use theseDan Gohman2009-04-273-32/+71
* Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_ABCD,Dan Gohman2009-04-275-42/+42
* Break up long multi-mnemonic strings into separate lines for readability.Dan Gohman2009-04-272-12/+27
* Revised 68749 to allow matching of load/stores for address spaces < 256.Mon P Wang2009-04-271-9/+9
* add support for detecting process features on win64, patch byChris Lattner2009-04-251-36/+50
* Fix PR 4004 by including the call to __tls_get_addr in X86tlsaddr. This is notRafael Espindola2009-04-243-37/+26
* Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola2009-04-245-956/+1406
* PR2957Nate Begeman2009-04-245-1406/+956
* Add support for printing MO_ExternalSymbol operands inDan Gohman2009-04-231-2/+4
* Get rid of what looks like a copy-and-pasted typo.Duncan Sands2009-04-211-3/+3
* TLS_addr64 and TLS_addr32 define RDI and EAX. They don't use them.Rafael Espindola2009-04-212-2/+2
* Make X86's copyRegToReg able to handle copies to and from subclasses.Dan Gohman2009-04-201-20/+29
* Move duplicated AddLiveIn function from X86 and ARM backends to be a methodBob Wilson2009-04-201-16/+5
* 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
* For general dynamic TLS access we must useRafael Espindola2009-04-173-36/+32
* 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 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