aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed ...Tilmann Scheller2009-07-031-1/+1
* Update comments to make it clear that the function alignment is the Log2 of theBill Wendling2009-07-011-1/+1
* Add an "alignment" field to the MachineFunction object. It makes more sense toBill Wendling2009-06-301-0/+5
* Add a 256-bit register class and YMM registers.David Greene2009-06-291-0/+5
* Add a target-specific DAG combine on X86 to fold the common pattern ofOwen Anderson2009-06-291-0/+54
* Add more vector ValueTypes for AVX and other extended vector instructionDavid Greene2009-06-291-11/+123
* pull @GOT, @GOTOFF, @GOTPCREL handling into isel from the asmprinter.Chris Lattner2009-06-271-1/+15
* Reimplement rip-relative addressing in the X86-64 backend. The newChris Lattner2009-06-271-57/+94
* Move all the TLS processing logic into isel, don't do it in asmprinter at all.Chris Lattner2009-06-261-27/+39
* move magic for PIC constantpool references from asmprinter to isel.Chris Lattner2009-06-261-16/+24
* start adding logic in isel to determine asm printer semantics, step N of M.Chris Lattner2009-06-261-7/+18
* indentation fixChris Lattner2009-06-211-3/+2
* Misc accumulated tweaks to legalization logic for various targets.Eli Friedman2009-06-161-2/+0
* I got J and K backward, many thanks to Eli for spotting this!Chris Lattner2009-06-151-2/+2
* implement support for the 'K' asm constraint, PR4347Chris Lattner2009-06-151-0/+8
* Fix Bug 4278: X86-64 with -tailcallopt calling conventionArnold Schwaighofer2009-06-121-4/+2
* Silence a warningAnton Korobeynikov2009-06-091-1/+1
* Get rid of some unnecessary code.Eli Friedman2009-06-071-25/+0
* Slightly generalize the code that handles shuffles of consecutive loads Eli Friedman2009-06-071-104/+39
* Avoid crashing on a variable-index insertelement with element type i16.Eli Friedman2009-06-061-1/+1
* Get rid of some bogus patterns for X86vzmovl. Don't create VZEXT_MOVL Eli Friedman2009-06-061-12/+22
* PR2598: make sure to expand illegal forms of integer/floating-point Eli Friedman2009-06-061-0/+26
* Add new function attribute - noimplicitfloatDevang Patel2009-06-051-5/+12
* Adapt the x86 build_vector dagcombine to the current state of the legalizer.Nate Begeman2009-06-051-36/+75
* Evan thinks NoImplicitFloat check is not required here.Devang Patel2009-06-051-1/+1
* Remove unnecessary #includes.Dan Gohman2009-06-031-3/+0
* Revert 72707 and 72709, for the moment.Dale Johannesen2009-06-021-45/+0
* Make the implicit inputs and outputs of target-independentDale Johannesen2009-06-011-0/+45
* Untabification.Bill Wendling2009-05-301-6/+6
* Added optimization that narrow load / op / store and the 'op' is a bit twiddl...Evan Cheng2009-05-281-0/+5
* Ger rid of some dead code.Eli Friedman2009-05-271-33/+0
* Don't abuse the quirky behavior of LegalizeDAG for XINT_TO_FP and Eli Friedman2009-05-271-8/+11
* Back out r72431, it is causing a number of compilation crashes with clang.Daniel Dunbar2009-05-261-4/+4
* Don't abuse the quirky behavior of LegalizeDAG for XINT_TO_FP andEli Friedman2009-05-261-4/+4
* Make the X86 backend mark EXTRACT_SUBVECTOR as Expand, at least for the Eli Friedman2009-05-231-0/+1
* Make the x86 backend custom-lower UINT_TO_FP and FP_TO_UINT on 32-bit Eli Friedman2009-05-231-23/+59
* Run code placement optimization for targets that want it (arm and x86 for now).Evan Cheng2009-05-131-0/+1
* Fix PR4152: asm constraint validation happens before dag combine, so weChris Lattner2009-05-081-29/+28
* Fix infinite recursion in the C++ code which handles movddup by making it unn...Nate Begeman2009-04-291-43/+0
* Implement review feedback for vector shuffle work.Nate Begeman2009-04-291-29/+30
* 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman2009-04-271-993/+674
* Fix PR 4004 by including the call to __tls_get_addr in X86tlsaddr. This is notRafael Espindola2009-04-241-33/+7
* Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola2009-04-241-661/+990
* PR2957Nate Begeman2009-04-241-990/+661
* Get rid of what looks like a copy-and-pasted typo.Duncan Sands2009-04-211-3/+3
* Move duplicated AddLiveIn function from X86 and ARM backends to be a methodBob Wilson2009-04-201-16/+5
* For general dynamic TLS access we must useRafael Espindola2009-04-171-28/+21
* X86-64 TLS support for local exec and initial exec.Rafael Espindola2009-04-131-5/+9
* Remove the obsolete SelectionDAG::getNodeValueTypes and simplifyDan Gohman2009-04-091-5/+4
* Fix grammaros in comments.Dan Gohman2009-04-091-2/+2