aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.h
Commit message (Expand)AuthorAgeFilesLines
* Implement a bunch more TargetSelectionDAGInfo infrastructure.Dan Gohman2010-05-111-17/+0
* Remove the TargetLowering::getSubtarget() virtual function, whichDan Gohman2010-05-111-1/+1
* Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman2010-05-011-7/+5
* Promoting 16-bit cmp / test aren't free. Don't do it.Evan Cheng2010-04-261-3/+2
* - Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo an...Evan Cheng2010-04-261-5/+0
* Stop abusing EmitInstrWithCustomInserter for target-dependentDale Johannesen2010-04-251-0/+5
* Fix X86ISD::CMP i16 to i32 promotion.Evan Cheng2010-04-231-2/+3
* Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISelDan Gohman2010-04-221-2/+4
* isel (i32 anyext i16) as insert_subreg when 16-bit ops are being promoted.Evan Cheng2010-04-211-0/+2
* Use const qualifiers with TargetLowering. This eliminates severalDan Gohman2010-04-171-72/+76
* Move per-function state out of TargetLowering subclasses and intoDan Gohman2010-04-171-11/+0
* More work to allow dag combiner to promote 16-bit ops to 32-bit.Evan Cheng2010-04-171-1/+11
* Eliminate an unnecessary SelectionDAG dependency in getOptimalMemOpType.Dan Gohman2010-04-161-3/+3
* Adding support for dag combiner to promote operations for profit. This requir...Evan Cheng2010-04-161-0/+2
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-151-1/+1
* Factor out EH landing pad code into a separate function, and constifyDan Gohman2010-04-141-2/+2
* Avoid using f64 to lower memcpy from constant string. It's cheaper to use i32...Evan Cheng2010-04-081-5/+7
* unthread MMI from FastISelChris Lattner2010-04-051-2/+1
* fastisel doesn't need DwarfWriter, remove some tendricles.Chris Lattner2010-04-051-3/+2
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-041-2/+3
* Correctly lower memset / memcpy of undef. It should be a nop. PR6767.Evan Cheng2010-04-021-9/+13
* Revert r100191 since it breaks objc in clang Mon P Wang2010-04-021-3/+2
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-021-2/+3
* Revert r100143.Eric Christopher2010-04-011-3/+0
* Add comments about DstAlign and SrcAlign.Evan Cheng2010-04-011-3/+6
* - Avoid using floating point stores to implement memset unless the value is z...Evan Cheng2010-04-011-1/+1
* Fix sdisel memcpy, memset, memmove lowering:Evan Cheng2010-04-011-2/+2
* Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson2010-03-301-3/+2
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-301-2/+3
* Reapply Kevin's change 94440, now that Chris has fixed the limitation onBob Wilson2010-03-251-0/+3
* Speculatively revert this to see if it fixes buildbot failures.Bob Wilson2010-03-241-3/+0
* Added the Advanced Encryption Standard (AES) Instructions.Kevin Enderby2010-03-241-0/+3
* Avoid sibcall optimization if either caller or callee is using sret semantics.Evan Cheng2010-03-151-0/+2
* 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