aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelLowering.h
AgeCommit message (Expand)Author
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-26Promoting 16-bit cmp / test aren't free. Don't do it.Evan Cheng
2010-04-26- Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo an...Evan Cheng
2010-04-25Stop abusing EmitInstrWithCustomInserter for target-dependentDale Johannesen
2010-04-23Fix X86ISD::CMP i16 to i32 promotion.Evan Cheng
2010-04-22Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISelDan Gohman
2010-04-21isel (i32 anyext i16) as insert_subreg when 16-bit ops are being promoted.Evan Cheng
2010-04-17Use const qualifiers with TargetLowering. This eliminates severalDan Gohman
2010-04-17Move per-function state out of TargetLowering subclasses and intoDan Gohman
2010-04-17More work to allow dag combiner to promote 16-bit ops to 32-bit.Evan Cheng
2010-04-16Eliminate an unnecessary SelectionDAG dependency in getOptimalMemOpType.Dan Gohman
2010-04-16Adding support for dag combiner to promote operations for profit. This requir...Evan Cheng
2010-04-15Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman
2010-04-14Factor out EH landing pad code into a separate function, and constifyDan Gohman
2010-04-08Avoid using f64 to lower memcpy from constant string. It's cheaper to use i32...Evan Cheng
2010-04-05unthread MMI from FastISelChris Lattner
2010-04-05fastisel doesn't need DwarfWriter, remove some tendricles.Chris Lattner
2010-04-04Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-02Correctly lower memset / memcpy of undef. It should be a nop. PR6767.Evan Cheng
2010-04-02Revert r100191 since it breaks objc in clang Mon P Wang
2010-04-02Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-01Revert r100143.Eric Christopher
2010-04-01Add comments about DstAlign and SrcAlign.Evan Cheng
2010-04-01- Avoid using floating point stores to implement memset unless the value is z...Evan Cheng
2010-04-01Fix sdisel memcpy, memset, memmove lowering:Evan Cheng
2010-03-30Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-03-25Reapply Kevin's change 94440, now that Chris has fixed the limitation onBob Wilson
2010-03-24Speculatively revert this to see if it fixes buildbot failures.Bob Wilson
2010-03-24Added the Advanced Encryption Standard (AES) Instructions.Kevin Enderby
2010-03-15Avoid sibcall optimization if either caller or callee is using sret semantics.Evan Cheng
2010-03-11Remove getWidenVectorType, which is no longer used.Dan Gohman
2010-03-06Lower dynamic stack allocation on mingw32 to separate instruction.Anton Korobeynikov
2010-02-23X86InstrInfoSSE.td declares PINSRW as having type v8i16,Chris Lattner
2010-02-12Cleanup stdcall / fastcall name mangling.Anton Korobeynikov
2010-02-02Revert 95130.Evan Cheng
2010-02-02Pass callsite return type to TargetLowering::LowerCall and use that to check ...Evan Cheng
2010-01-27Perform trivial tail call optimization for callees with "C" ABI. These are doneEvan Cheng
2010-01-27Eliminate target hook IsEligibleForTailCallOptimization.Evan Cheng
2010-01-26Delete dead code.Evan Cheng
2010-01-26Code refactoring, no functionality change.Evan Cheng
2010-01-26Move getJTISymbol from MachineJumpTableInfo to MachineFunction,Chris Lattner
2010-01-26implement X86 @GOTOFF jump table entries with the new EK_Custom32Chris Lattner
2010-01-25in 32-bit pic mode for targets with a GOT, x86 emits jump tableChris Lattner
2010-01-24Improved widening loads by adding support for wider loads ifMon P Wang
2009-12-15Use sbb x, x to materialize carry bit in a GPR. The result is all one's or al...Evan Cheng
2009-12-09Optimize splat of a scalar load into a shuffle of a vector load when it's leg...Evan Cheng
2009-11-07x86 vector shuffle cleanup/fixes:Nate Begeman
2009-11-07Add code to check at SelectionDAGISel::LowerArguments time to see if return v...Kenneth Uildriks
2009-10-30Initial x86 support for BlockAddresses.Dan Gohman