aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.h
Commit message (Expand)AuthorAgeFilesLines
* Remove getWidenVectorType, which is no longer used.Dan Gohman2010-03-111-7/+0
* Lower dynamic stack allocation on mingw32 to separate instruction.Anton Korobeynikov2010-03-061-1/+12
* X86InstrInfoSSE.td declares PINSRW as having type v8i16,Chris Lattner2010-02-231-1/+1
* Cleanup stdcall / fastcall name mangling.Anton Korobeynikov2010-02-121-1/+0
* Revert 95130.Evan Cheng2010-02-021-2/+2
* Pass callsite return type to TargetLowering::LowerCall and use that to check ...Evan Cheng2010-02-021-2/+2
* Perform trivial tail call optimization for callees with "C" ABI. These are doneEvan Cheng2010-01-271-1/+2
* Eliminate target hook IsEligibleForTailCallOptimization.Evan Cheng2010-01-271-15/+10
* Delete dead code.Evan Cheng2010-01-261-5/+0
* Code refactoring, no functionality change.Evan Cheng2010-01-261-0/+5
* Move getJTISymbol from MachineJumpTableInfo to MachineFunction,Chris Lattner2010-01-261-1/+7
* implement X86 @GOTOFF jump table entries with the new EK_Custom32Chris Lattner2010-01-261-3/+8
* in 32-bit pic mode for targets with a GOT, x86 emits jump tableChris Lattner2010-01-251-0/+2
* Improved widening loads by adding support for wider loads ifMon P Wang2010-01-241-0/+6
* Use sbb x, x to materialize carry bit in a GPR. The result is all one's or al...Evan Cheng2009-12-151-0/+4
* Optimize splat of a scalar load into a shuffle of a vector load when it's leg...Evan Cheng2009-12-091-1/+3
* x86 vector shuffle cleanup/fixes:Nate Begeman2009-11-071-1/+1
* Add code to check at SelectionDAGISel::LowerArguments time to see if return v...Kenneth Uildriks2009-11-071-0/+6
* Initial x86 support for BlockAddresses.Dan Gohman2009-10-301-0/+1
* Add a second ValueType argument to isFPImmLegal.Evan Cheng2009-10-281-1/+1
* Do away with addLegalFPImmediate. Add a target hook isFPImmLegal which return...Evan Cheng2009-10-271-0/+14
* Add support for matching shuffle patterns with palignr.Nate Begeman2009-10-191-5/+11
* Improve MachineMemOperand handling.Dan Gohman2009-09-251-12/+12
* Fix funky comments.Evan Cheng2009-09-191-5/+5
* Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic b...Evan Cheng2009-09-191-1/+2
* Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng2009-09-181-1/+2
* Add support for using the FLAGS result of or, xor, and and instructionsDan Gohman2009-09-181-1/+1
* Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel2009-09-021-9/+9
* refactor select 'sched insertion' out to its own method.Chris Lattner2009-09-021-0/+3
* Revert commit 80428. It completely broke exceptionDuncan Sands2009-08-311-8/+0
* - Add target lowering methods to get the preferred format for the FDE and LSDABill Wendling2009-08-291-0/+8
* Implement sse4.2 string/text processing instructions:Eric Christopher2009-08-181-0/+8
* Reapply r79127. It was fixed by d0k.Bill Wendling2009-08-151-4/+9
* Revert r79127. It was causing compilation errors.Bill Wendling2009-08-151-9/+4
* Change allowsUnalignedMemoryAccesses to take type argument since some targetsEvan Cheng2009-08-151-4/+9
* On x86-64, for a varargs function, don't store the xmm registers toDan Gohman2009-08-151-1/+11
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-4/+4
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-19/+19
* Start moving TargetLowering away from using full MVTs and towards SimpleValue...Owen Anderson2009-08-101-1/+1
* Better handle kernel code model. Also, generalize the things and fix oneAnton Korobeynikov2009-08-051-0/+5
* Major calling convention code refactoring.Dan Gohman2009-08-051-26/+46
* Fix typos in comments.Dan Gohman2009-08-011-1/+1
* Optimize some common usage patterns of atomic built-ins __sync_add_and_fetch(...Evan Cheng2009-07-301-0/+4
* Add support for gcc __builtin_ia32_ptest{z,c,nzc} intrinsics. LowerEric Christopher2009-07-291-1/+4
* Copy ExpandInlineAsm to TargetLowering from TargetAsmInfo.Chris Lattner2009-07-201-0/+2
* change a few methods to be static functions.Chris Lattner2009-07-091-2/+0
* 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-2/+5
* Add new function attribute - noimplicitfloatDevang Patel2009-06-051-1/+2
* Revert 72707 and 72709, for the moment.Dale Johannesen2009-06-021-11/+1