PIC support in X86FastISel.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2008-09-24 Evan ChengX86ISD::VZEXT_LOAD should produce and fold a chain.
2008-09-24 Evan ChengProperly handle 'm' inline asm constraints. If a GV...
2008-09-23 Dan GohmanArrange for FastISel code to have access to the Machine...
2008-09-22 Evan ChengSupport x86 specific inline asm modifier 'J'.
2008-09-22 Dale JohannesenMake log, log2, log10, exp, exp2 use Expand by
2008-09-22 Arnold SchwaighoferChange the calling convention used when tail call optim...
2008-09-16 Bill WendlingReverting r56249. On further investigation, this functi...
2008-09-16 Bill Wendling- Change "ExternalSymbolSDNode" to "SymbolSDNode".
2008-09-13 Dan GohmanRemove isImm(), isReg(), and friends, in favor of
2008-09-13 Dan GohmanDefine CallSDNode, an SDNode subclass for use with...
2008-09-12 Dan GohmanRename ConstantSDNode::getValue to getZExtValue, for...
2008-09-11 Arnold SchwaighoferWhen tailcallopt is enabled all fastcc calls must have...
2008-09-11 Dale JohannesenThe version of AtomicSDNode::AtomicSDNode used (only...
2008-09-10 Dan GohmanAdd X86FastISel support for static allocas, and refences
2008-09-10 Evan ChengFix a fastcc + sret bug. If fastcc and sret, callee...
2008-09-10 Dale JohannesenHandle new intrinsics with vector arguments.
2008-09-10 Duncan SandsFix name.
2008-09-10 Duncan SandsAdd trampoline support for the new FastCC calling
2008-09-10 Duncan SandsTurn off the new FastCC for the moment. It causes
2008-09-09 Anton KorobeynikovReplace explicit pointer-size constants to TargetData...
2008-09-08 Anton KorobeynikovReapply 55899: First draft of EH support on x86/64...
2008-09-08 Anton KorobeynikovReapply blindly reverted 55898: Implement FRAME_TO_ARGS...
2008-09-08 Bill WendlingReverting r55898 as well. This wasn't reverted in the...
2008-09-08 Bill WendlingReverting r55898 to r55909. One of these patches was...
2008-09-08 Anton KorobeynikovFirst draft of EH support on x86/64-linux
2008-09-08 Anton KorobeynikovImplement FRAME_TO_ARGS_OFFSET for x86-64
2008-09-07 Evan ChengSome code clean up.
2008-09-04 Evan ChengFor whatever the reason, x86 CallingConv::Fast (i.e...
2008-09-04 Evan ChengRemove code that pad number of bytes to pop for X86_Fas...
2008-09-04 Dale JohannesenAdd intrinsics for log, log2, log10, exp, exp2.
2008-09-03 Dan GohmanCreate HandlePHINodesInSuccessorBlocksFast, a version of
2008-09-03 Evan ChengLet tblgen only generate fastisel routines, not the...
2008-08-29 Evan ChengSwap fp comparison operands and change predicate to...
2008-08-29 Evan ChengBacking out 55521. Not safe.
2008-08-28 Evan ChengSwap fp comparison operands and change predicate to...
2008-08-28 Gabor Greifremove tabs, fix > 80 cols
2008-08-28 Gabor Greiferect abstraction boundaries for accessing SDValue...
2008-08-28 Rafael EspindolaUse resize instead of reserve. Reserve doesn't change...
2008-08-28 Dale JohannesenSplit the ATOMIC NodeType's to include the size, e.g.
2008-08-26 Gabor Greifdisallow direct access to SDValue::ResNo, provide a...
2008-08-26 Chris LattnerIf an xmm register is referenced explicitly in an inlin...
2008-08-25 Evan ChengTry approach to moving call address load inside of...
2008-08-24 Bill WendlingTemporarily reverting r55292. It's causing a bootstrapi...
2008-08-24 Evan ChengMove callseq_start above the call address load to allow...
2008-08-21 Bill WendlingIf part of the mask is "undef", then ignore it as we...
2008-08-21 Bill WendlingFix whitespace. No functionality change.
2008-08-21 Evan ChengFix a number of byval / memcpy / memset related codegen...
2008-08-21 Mon P WangTreat floating point ST1 the same as ST0 when lowering...
2008-08-20 Dan GohmanSimplify FastISel's constructor argument list, make...
2008-08-20 Dale JohannesenAdd remaining 64-bit atomic patterns for x86-64.
2008-08-20 Bill WendlingRevert r55018 and apply the correct "fix" for the 64...
2008-08-19 Dan GohmanInstantiate FastISel for X86.
2008-08-19 Dan GohmanThe X86 target will soon have an implementation of...
2008-08-19 Dale JohannesenAdd support for 8 and 16 bit forms of __sync
2008-08-17 Evan ChengFix a (u)comiss intrinsic lowering bug. It was using...
2008-08-16 Anton KorobeynikovUse correct name for TLS address resolution routine...
2008-08-14 Dan GohmanAlso avoid pinsrw and pinsrb with a variable insertelem...
2008-08-14 Dan GohmanDon't try to use the insertps instruction for vector
2008-08-05 Evan ChengFix PR2620: Fix X86cmppd selection code so it expects...
2008-08-04 Dan GohmanAdd an assert to catch invalid VECTOR_SHUFFLE mask...
2008-08-03 Andrew LenharthAdd atomic sub for other sizes
2008-07-27 Dan GohmanRename SDOperand to SDValue.
2008-07-27 Dan GohmanTidy SDNode::use_iterator, and complete the transition...
2008-07-25 Nate BegemanDisable mov{L, LP, HP, HLP, *DUP} shuffles for mmx
2008-07-23 Evan ChengFix PR2485: do all 4-element SSE shuffles in max. of...
2008-07-22 Evan ChengFactor out SSE 4 wide shuffle lowering code into its...
2008-07-22 Evan ChengFix PR2574: implement v2f32 scalar_to_vector.
2008-07-21 Duncan SandsAdd VerifyNode, a place to put sanity checks on
2008-07-20 Bill WendlingFix for first part of PR2562. Generate the "pinsrw...
2008-07-17 Nate BegemanSSE codegen for vsetcc nodes
2008-07-17 Mon P WangWhen lowering certain atomics, we need to copy the...
2008-07-16 Evan Chengx86-64 PIC JIT fixes: do not generate the extra load...
2008-07-11 Dan GohmanInclude a frame index in the "fixed stack" pseudo sourc...
2008-07-11 Bill WendlingThe frame address on an x86-64 box needs to be offset...
2008-07-07 Dan GohmanPool-allocation for MachineInstrs, MachineBasicBlocks...
2008-07-04 Duncan SandsRather than having a different custom legalization
2008-07-02 Duncan SandsAdd a new getMergeValues method that does not need
2008-07-01 Duncan SandsHighlight that getMergeValues optimization is
2008-07-01 Dan GohmanSplit ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL...
2008-06-30 Dan GohmanUpdate comments to new-style syntax.
2008-06-30 Dan GohmanRename ISD::LOCATION to ISD::DBG_STOPPOINT to better...
2008-06-30 Duncan SandsRevert the SelectionDAG optimization that makes
2008-06-25 Evan Cheng- Fix a x86 vector isel bug: illegal transformation...
2008-06-25 Dan GohmanRemove the OrigVT member from AtomicSDNode, as it is...
2008-06-25 Mon P WangAdded MemOperands to Atomic operations since Atomics...
2008-06-24 Dale JohannesenAdd v2f32 (MMX) type to X86. Support is primitive:
2008-06-22 Dan GohmanRemove unnecessary #includes.
2008-06-19 Eli FriedmanFix a bug with <8 x i16> shuffle lowering on X86 where...
2008-06-17 Evan ChengRather than avoiding to wrap ISD::DECLARE GV operand...
2008-06-14 Andrew Lenharthadd missing atomic intrinsic from gcc
2008-06-11 Anton KorobeynikovProperly lower DYNAMIC_STACKALLOC - bracket all black...
2008-06-08 Duncan SandsRemove comparison methods for MVT. The main cause
2008-06-06 Duncan SandsWrap MVT::ValueType in a struct to get type safety
2008-05-29 Dan GohmanExpand small memmovs using inline code. Set the X86...
2008-05-29 Evan ChengImplement vector shift up / down and insert zero with...
2008-05-28 Nate BegemanDon't attempt to create VZEXT_LOAD out of an extload...
2008-05-23 Dan GohmanUse PMULDQ for v2i64 multiplies when SSE4.1 is availabl...
2008-05-15 Evan ChengFix typos and comments.
2008-05-15 Evan ChengMake use of vector load and store operations to impleme...
2008-05-14 Dan GohmanChange target-specific classes to use more precise...
next