summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Re-apply 68552.Rafael Espindola2009-04-081-4/+10
* Avoid a hard coded constant.Rafael Espindola2009-04-081-1/+1
* Implement support for using modeling implicit-zero-extension on x86-64Dan Gohman2009-04-081-0/+10
* Temporarily revert r68552. This was causing a failure in the self-hosting LLVMBill Wendling2009-04-071-10/+4
* Reduce code duplication on the TLS implementation.Rafael Espindola2009-04-071-4/+10
* 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
* When optimzing a mul by immediate into two, the resulting mul's should get a ...Evan Cheng2009-03-301-2/+3
* Have only one definition of X86AddrNumOperands.Rafael Espindola2009-03-281-2/+0
* Optimize some 64-bit multiplication by constants into two lea's or one lea + ...Evan Cheng2009-03-281-0/+71
* I am trying to add a segment to the X86 addresses matching toRafael Espindola2009-03-271-19/+28
* -no-implicit-float means explicit fp operations are legal.Evan Cheng2009-03-261-4/+4
* Pull transform from target-dependent code into target-independent code.Bill Wendling2009-03-261-39/+0
* Match this pattern so that we can generate simpler code:Bill Wendling2009-03-261-0/+39
* These instructions have special lowering that may lower them to SSEBill Wendling2009-03-131-12/+19
* Fix some significant problems with constant pools that resulted in unnecessar...Evan Cheng2009-03-131-9/+8
* generalize the previous code to use the full generality of LEAChris Lattner2009-03-131-13/+109
* optimize the case of cond ? 42 : 41 and friends. This compiles theChris Lattner2009-03-131-0/+27
* Move 3 "(add (select cc, 0, c), x) -> (select cc, x, (add, x, c))"Chris Lattner2009-03-121-1/+83
* On x86, if the only use of a i64 load is a i64 store, generate a pair of doub...Evan Cheng2009-03-121-48/+67
* Add a -no-implicit-float flag. This acts like -soft-float, but may generateBill Wendling2009-03-111-12/+13
* For yonah, fix a vector shuffle case for v16i8 where we didn't properly clear...Mon P Wang2009-03-111-2/+19
* Fixed a v8i16 shuffle case that should generate a pshufb instead of a pshuflw...Mon P Wang2009-03-111-1/+4
* formatting change, reduce indentation. No functionality change.Chris Lattner2009-03-111-82/+80
OpenPOWER on IntegriCloud