Rename SDOperand to SDValue.
[oota-llvm.git] / lib / CodeGen / SelectionDAG / SelectionDAGISel.cpp
2008-07-27 Dan GohmanRename SDOperand to SDValue.
2008-07-25 Dan GohmanUse AliasAnalysis::pointsToConstantMemory in SDISel...
2008-07-23 Dan GohmanEnable first-class aggregates support.
2008-07-21 Dan GohmanAfter early-lowering the FORMAL_ARGUMENTS node, delete it.
2008-07-21 Dan GohmanAdd titles to the various SelectionDAG viewGraph calls
2008-07-17 Duncan SandsTurn LegalizeTypes back off again for the moment:
2008-07-16 Duncan SandsTurn on LegalizeTypes by default.
2008-07-14 Dan GohmanReapply 53476 and 53480, with a fix so that it properly...
2008-07-12 Evan ChengBack out 53476 and 53480 for now. Somehow they cause...
2008-07-11 Dan GohmanAdd support for putting NamedRegionTimers in TimerGroup...
2008-07-10 Chris Lattnermake legalize types be a command line option: -enable...
2008-07-07 Dan GohmanPool-allocation for SDNodes. The pool is allocated...
2008-07-04 Duncan SandsRather than having a different custom legalization
2008-07-03 Bill WendlingRevert my previous check-in that split up MachineModule...
2008-07-02 Duncan SandsAdd a new getMergeValues method that does not need
2008-07-01 Evan ChengDo run ComputeLiveOutVRegInfo with -fast.
2008-07-01 Evan ChengDo not use computationally expensive scheduling heurist...
2008-07-01 Evan ChengApply Chris' suggestion.
2008-07-01 Dan GohmanSplit ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL...
2008-06-30 Dan GohmanUse a simpler but equivalent form of RecordSource.
2008-06-30 Evan ChengAdd timing report for various sub-passes under Selectio...
2008-06-30 Dan GohmanRename ISD::LOCATION to ISD::DBG_STOPPOINT to better...
2008-06-30 Evan ChengSplit scheduling from instruction selection.
2008-06-30 Dan GohmanReplace some std::vectors that showed up in heap profil...
2008-06-30 Duncan SandsRevert the SelectionDAG optimization that makes
2008-06-27 Bill WendlingRefactor the DebugInfoDesc stuff out of the MachineModu...
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-20 Dan GohmanTeach ReturnInst lowering about aggregate return values.
2008-06-20 Dan GohmanFix the index calculations for the extractvalue lowerin...
2008-06-20 Dan GohmanSimplify the ComputeLinearIndex logic and fix a few...
2008-06-17 Chris Lattneradd a new -enable-value-prop flag for llcbeta, that...
2008-06-17 Duncan SandsFix spelling.
2008-06-14 Andrew Lenharthadd missing atomic intrinsic from gcc
2008-06-09 Dan GohmanCodeGen support for aggregate-value function arguments.
2008-06-09 Dan GohmanHandle empty aggregate values.
2008-06-08 Duncan SandsRemove comparison methods for MVT. The main cause
2008-06-07 Dan GohmanCodeGen support for insertvalue and extractvalue, and...
2008-06-07 Owen AndersonConnect successors before creating the DAG node for...
2008-06-06 Duncan SandsWrap MVT::ValueType in a struct to get type safety
2008-05-23 Dan GohmanUse isSingleValueType instead of isFirstClassType to
2008-05-15 Dan GohmanIR support for extractvalue and insertvalue instruction...
2008-05-14 Evan ChengReally silence compiler warnings.
2008-05-14 Evan ChengSilence some compiler warnings.
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-05-12 Nate BegemanAdd support for vicmp/vfcmp codegen, more legalize...
2008-05-07 Anton KorobeynikovTurn StripPointerCast() into a method
2008-05-06 Anton KorobeynikovMake StripPointerCast a common function (should we...
2008-05-06 Dan GohmanMake several variable declarations static.
2008-05-05 Mon P WangAdded addition atomic instrinsics and, or, xor, min...
2008-05-02 Dan GohmanUse push_back(...) instead of resize(1, ...), per revie...
2008-05-01 Dan GohmanFix uninitialized uses of the FPC variable.
2008-05-01 Chris Lattnerdon't randomly miscompile seto/setuo just because we...
2008-04-30 Arnold SchwaighoferTail call optimization improvements:
2008-04-29 Chris Lattnermake the vector conversion magic handle multiple results.
2008-04-29 Chris Lattneradd support for multiple return values in inline asm...
2008-04-28 Evan ChengFix a bug in RegsForValue::getCopyToRegs() that causes...
2008-04-28 Dan GohmanDelete an unused constructor.
2008-04-28 Dan GohmanAdd a comment to CreateRegForValue that clarifies the...
2008-04-28 Dan GohmanRewrite the comments for RegsForValue and its members...
2008-04-28 Dan GohmanDon't call size() on each iteration of the loop.
2008-04-28 Chris LattnerAnother collection of random cleanups. No functionalit...
2008-04-28 Chris LattnerRemove the SmallVector ctor that converts from a SmallV...
2008-04-28 Chris Lattnerswitch RegsForValue::Regs to be a SmallVector to avoid
2008-04-27 Chris Lattnermove static function out of anon namespace, no function...
2008-04-27 Chris LattnerAnother step to getting multiple result inline asm...
2008-04-27 Chris LattnerImplement a signficant optimization for inline asm:
2008-04-27 Chris Lattnerisa+cast -> dyn_cast
2008-04-27 Chris LattnerMove a bunch of inline asm code out of line.
2008-04-25 Dan GohmanRemove the code from CodeGenPrepare that moved getresul...
2008-04-23 Dan GohmanUse isa instead of dyn_cast.
2008-04-23 Dan GohmanAdd support to codegen for getresult instructions with...
2008-04-15 Nicolas GeoffrayChange Divided flag to Split, as suggested by Evan
2008-04-14 Nicolas GeoffrayFix /test/CodeGen/PowerPC/big-endian-actual-args.ll...
2008-04-13 Nicolas GeoffrayAdd a divided flag for the first piece of an argument...
2008-04-12 Dan GohmanDrop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which...
2008-04-04 Dale JohannesenMake sure both PendingLoads and PendingExports are...
2008-04-02 Dale JohannesenRecommitting EH patch; this should answer most of the
2008-04-01 Dale JohannesenRevert 49006 for the moment.
2008-03-31 Dale JohannesenEmit exception handling info for functions which are
2008-03-30 Chris LattnerFix "Control reaches the end of non-void function"...
2008-03-27 Dan GohmanAvoid creating chain dependencies from CopyToReg nodes...
2008-03-21 Duncan SandsIntroduce a new node for holding call argument
2008-03-14 Duncan SandsDo not generate special entries in the dwarf eh
2008-03-12 Duncan SandsDon't try to extract an i32 from an f64. This
2008-03-11 Dan GohmanInitial codegen support for functions and calls with...
2008-03-10 Scott MichelGive TargetLowering::getSetCCResultType() a parameter...
2008-03-10 Dale JohannesenIncrease ISD::ParamFlags to 64 bits. Increase the...
2008-03-09 Chris Lattnerremove an extraneous (and ugly) default argument, thank...
2008-03-09 Chris Lattnerfp_round's produced by getCopyFromParts should always...
2008-03-09 Chris Lattnerextend fp values with FP_EXTEND not FP_ROUND.
2008-03-08 Evan ChengImplement x86 support for @llvm.prefetch. It correspond...
2008-02-29 Dan GohmanUse the new APInt-enabled form of getConstant instead...
2008-02-26 Evan ChengRefactor inline asm constraint matching code out of...
2008-02-25 Dan GohmanConvert MaskedValueIsZero and all its users to use...
2008-02-22 Dale JohannesenPass alignment on ByVal parameters, from FE, all
2008-02-21 Chris LattnerMake the clobber analysis a bit more smart: we only...
2008-02-21 Chris LattnerTreat clobber operands like early clobbers: if we have
2008-02-21 Andrew LenharthAtomic op support. If any gcc test uses __sync builtin...
2008-02-21 Chris LattnerAdd support for matching mem operands. This fixes...
next