Make legalize a bit more efficient, and canonicalize sub X, C -> add X, -C
[oota-llvm.git] / lib / CodeGen / SelectionDAG / LegalizeDAG.cpp
2005-05-12 Chris LattnerMake legalize a bit more efficient, and canonicalize...
2005-05-11 Nate BegemanNecessary changes to codegen cttz efficiently on PowerPC
2005-05-11 Chris LattnerFix the last remaining bug preventing us from switching...
2005-05-11 Chris LattnerMake sure to legalize generated ctpop nodes, convert...
2005-05-11 Duraid Madinaexpand count-leading/trailing-zeros; the test 2005...
2005-05-11 Chris LattnerAdd some notes for expanding clz/ctz
2005-05-11 Chris LattnerSimplify this code, use the proper shift amount
2005-05-11 Chris LattnerLegalize this correctly
2005-05-11 Chris Lattnerimplement expansion of ctpop nodes, implementing CodeGe...
2005-05-09 Chris Lattnerlegalize readio/writeio into a load/store if requested
2005-05-09 Chris Lattnerlegalize READPORT, WRITEPORT, READIO, WRITEIO, at least...
2005-05-05 Andrew Lenharthctpop lowering in legalize
2005-05-04 Andrew LenharthMake promoteOp work for CT*
2005-05-03 Andrew LenharthImplement count leading zeros (ctlz), count trailing...
2005-04-30 Chris LattnerCodegen and legalize sin/cos/llvm.sqrt as FSIN/FCOS...
2005-04-28 Chris LattnerLegalize FSQRT, FSIN, FCOS nodes, patch contributed...
2005-04-27 Andrew LenharthImplement Value* tracking for loads and stores in the...
2005-04-21 Misha BrukmanRemove trailing whitespace
2005-04-13 Chris LattnerImplement expansion of unsigned i64 -> FP.
2005-04-13 Chris LattnerMake expansion of uint->fp cast assert out instead...
2005-04-13 Chris LattnerInstead of making ZERO_EXTEND_INREG nodes, use the...
2005-04-12 Chris Lattnerpromote extload i1 -> extload i8
2005-04-12 Chris LattnerEmit comparisons against the sign bit better. Codegen...
2005-04-12 Chris LattnerEmit long comparison against -1 better. Instead of...
2005-04-11 Chris LattnerTeach the dag mechanism that this:
2005-04-11 Chris LattnerFix expansion of shifts by exactly NVT bits on arch...
2005-04-11 Nate BegemanFix libcall code to not pass a NULL Chain to LowerCallTo
2005-04-10 Chris LattnerTeach legalize to deal with targets that don't support...
2005-04-10 Chris Lattnerdon't zextload fp values!
2005-04-10 Chris LattnerUntil we have a dag combiner, promote using zextload...
2005-04-10 Chris LattnerFix a thinko. If the operand is promoted, pass the...
2005-04-09 Chris LattnerLegalize BRCONDTWOWAY into a BRCOND/BR pair if a target...
2005-04-06 Nate BegemanTeach ExpandShift how to handle shifts by a constant...
2005-04-06 Nate BegemanExpand SREM and UREM for targets that claim not to...
2005-04-04 Nate BegemanHandle expanding arguments to ISD::TRUNCATE. This...
2005-04-03 Chris LattnerFix sign_extend and zero_extend of promoted value types...
2005-04-02 Chris LattnerExpand fabs into fneg
2005-04-02 Chris LattnerSeveral changes mixed up here. First when legalizing...
2005-04-02 Chris Lattnerfix some bugs in the implementation of SHL_PARTS and...
2005-04-02 Chris LattnerTurn expanded shift operations into (e.g.) SHL_PARTS...
2005-04-02 Chris LattnerFix a bug when inserting a libcall into a function...
2005-04-02 Nate BegemanFix a warning about an unhandled switch case
2005-04-01 Nate BegemanAdd ISD::UNDEF node
2005-03-31 Andrew LenharthPCMarker support for DAG and Alpha
2005-03-28 Chris Lattnerimplement legalization of build_pair for nate
2005-03-26 Nate BegemanChange interface to LowerCallTo to take a boolean isVar...
2005-02-22 Chris LattnerFix a bug in the 'store fpimm, ptr' -> 'store intimm...
2005-02-04 Chris LattnerFix a case where were incorrectly compiled cast from...
2005-02-02 Chris LattnerFix yet another memset issue.
2005-02-01 Chris LattnerFix some bugs andrew noticed legalizing memset for...
2005-01-28 Chris LattnerAlpha doesn't have a native f32 extload instruction.
2005-01-28 Chris Lattnerimplement legalization of truncates whose results and...
2005-01-28 Chris LattnerGet alpha working with memset/memcpy/memmove
2005-01-28 Chris LattnerCopyFromReg produces two values. Make sure that we...
2005-01-23 Chris LattnerSilence optimized warnings.
2005-01-23 Chris LattnerAdjust to changes in SelectionDAG interfaces
2005-01-22 Chris LattnerFix problems with non-x86 targets.
2005-01-21 Chris LattnerRefactor libcall code a bit. Initial implementation...
2005-01-20 Chris LattnerSimplify the shift-expansion code.
2005-01-20 Chris LattnerExpand add/sub into ADD_PARTS/SUB_PARTS instead of...
2005-01-19 Chris LattnerAdd support for targets that pass args in registers...
2005-01-19 Chris LattnerFold single use token factor nodes into other token...
2005-01-19 Chris LattnerRealize the individual pieces of an expanded copytoreg...
2005-01-19 Chris LattnerImplement a way of expanding shifts. This applies...
2005-01-18 Chris LattnerZero is cheaper than sign extend.
2005-01-18 Chris LattnerFix some fixmes (promoting bools for select and brcond...
2005-01-18 Chris LattnerTeach legalize to promote copy(from|to)reg, instead...
2005-01-18 Chris LattnerTeach legalize to promote SetCC results.
2005-01-18 Chris LattnerAllow setcc operations to have nonbool types.
2005-01-16 Chris LattnerImplement legalize of call nodes.
2005-01-16 Chris LattnerRevamp supported ops. Instead of just being supported...
2005-01-16 Chris LattnerImplement some more missing promotions.
2005-01-16 Chris LattnerClarify assertion.
2005-01-16 Chris LattnerMove some information into the TargetLowering object.
2005-01-16 Chris Lattnerlegalize a bunch of operations that I missed.
2005-01-16 Chris LattnerFix some serious bugs in promotion.
2005-01-15 Chris LattnerImplement promotion of a whole bunch more operators...
2005-01-15 Chris LattnerAdd support for legalizing FP_ROUND_INREG, SIGN_EXTEND_...
2005-01-15 Chris LattnerAdd support for promoting ADD/MUL.
2005-01-15 Chris LattnerAdd intitial support for promoting some operators.
2005-01-14 Chris LattnerAdjust to CopyFromReg changes, implement deletion of...
2005-01-14 Chris LattnerStart implementing truncating stores and extending...
2005-01-13 Chris LattnerAdd new ImplicitDef node, rename CopyRegSDNode class...
2005-01-13 Chris LattnerLegalize new node, add assertion.
2005-01-12 Chris LattnerFix sign extend to long. When coming from sbyte, we...
2005-01-12 Reid SpencerShut up warnings with GCC 3.4.3 about uninitialized...
2005-01-11 Chris LattnerSquelch optimized warning.
2005-01-11 Chris LattnerTeach legalize to lower MEMSET/MEMCPY/MEMMOVE operation...
2005-01-10 Chris LattnerLower to the correct functions. This fixes FreeBench...
2005-01-09 Chris LattnerFix a bug legalizing call instructions (make sure to...
2005-01-09 Chris LattnerFix a minor bug legalizing dynamic_stackalloc. This...
2005-01-09 Chris LattnerTeach legalize to deal with DYNAMIC_STACKALLOC (aka...
2005-01-08 Chris LattnerTighten up assertions.
2005-01-08 Chris LattnerSilence VS warnings.
2005-01-08 Chris LattnerImplement handling of most long operators through libcalls.
2005-01-08 Chris LattnerAdd support for FP->INT conversions and back.
2005-01-08 Chris LattnerImplement the 'store FPIMM, Ptr' -> 'store INTIMM,...
2005-01-07 Chris LattnerAdd support for truncating integer casts from long.
2005-01-07 Chris LattnerFix a bug in load expansion legalization and ret legali...
2005-01-07 Chris LattnerLegalize unconditional branches too
next