aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.h
Commit message (Expand)AuthorAgeFilesLines
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-101-2/+1
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-091-1/+2
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-091-2/+1
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-081-1/+2
* Add X86FastISel support for return statements. This entails refactoringDan Gohman2010-07-071-2/+1
* Simplify FastISel's constructor by giving it a FunctionLoweringInfoDan Gohman2010-07-071-19/+2
* Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman2010-07-071-0/+3
* CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman2010-07-061-1/+1
* Fix up -fstack-protector on linux to use the segmentEric Christopher2010-07-061-0/+6
* The hasMemory argument is irrelevant to how the argumentDale Johannesen2010-06-251-1/+0
* Add first pass at darwin tls compiler support.Eric Christopher2010-06-031-0/+7
* Fix i64->f64 conversion, x86-64, -no-sse. A bitDale Johannesen2010-05-211-0/+1
* 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