implement expansion of ctpop nodes, implementing CodeGen/Generic/llvm-ct-intrinsics.ll
[oota-llvm.git] / lib / CodeGen /
2005-05-11 Chris Lattnerimplement expansion of ctpop nodes, implementing CodeGe...
2005-05-11 Chris LattnerPrint bit count nodes correctly
2005-05-10 Jeff CohenSilence some VC++ warnings
2005-05-09 Chris LattnerThe semantics of cast X to bool are a comparison agains...
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-09 Chris LattnerAdd support for matching the READPORT, WRITEPORT, READI...
2005-05-09 Chris LattnerAdd support for READPORT, WRITEPORT, READIO, WRITEIO
2005-05-09 Chris LattnerFold shifts into subsequent SHL's. These shifts often...
2005-05-09 Chris LattnerDon't use the load/store instruction as the source...
2005-05-09 Chris Lattnermemoize all nodes, even null Value* nodes. Do not...
2005-05-09 Chris Lattnerwrap long lines
2005-05-09 Chris LattnerPrint SrcValue nodes correctly
2005-05-08 Chris LattnerWrap long lines. Fix "warning: conflicting types for...
2005-05-05 Misha Brukman* Order #includes alphabetically
2005-05-05 Chris LattnerWhen hitting an unsupported intrinsic, actually print it
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 Alkis EvlogimenosDo not use deprecated APIs
2005-04-30 Chris LattnerCodegen and legalize sin/cos/llvm.sqrt as FSIN/FCOS...
2005-04-30 Chris LattnerLower llvm.sqrt -> fsqrt/sqrt
2005-04-28 Chris LattnerLegalize FSQRT, FSIN, FCOS nodes, patch contributed...
2005-04-28 Chris LattnerAdd FSQRT, FSIN, FCOS nodes, patch contributed by Morte...
2005-04-27 Andrew LenharthImplement Value* tracking for loads and stores in the...
2005-04-26 Chris LattnerFold (X > -1) | (Y > -1) --> (X&Y > -1)
2005-04-25 Chris Lattnerimplement some more logical compares with constants...
2005-04-25 Chris LattnerCodegen x < 0 | y < 0 as (x|y) < 0. This allows us...
2005-04-22 Misha BrukmanConvert tabs to spaces
2005-04-21 Misha BrukmanRemove trailing whitespace
2005-04-21 Misha BrukmanRemove trailing whitespace
2005-04-21 Chris LattnerImprove and elimination. On PPC, for:
2005-04-21 Chris LattnerFold (x & 8) != 0 and (x & 8) == 8 into (x & 8) >> 3.
2005-04-18 Chris LattnerFold setcc of MVT::i1 operands into logical operations
2005-04-18 Chris LattnerAnother minor simplification: handle setcc (zero_extend...
2005-04-18 Chris LattnerAnother simple xform
2005-04-18 Chris LattnerFold:
2005-04-18 Chris LattnerMake the AND elimination operation recursive and signif...
2005-04-14 Nate BegemanAdd a couple missing transforms in getSetCC that were...
2005-04-13 Nate BegemanDisbale the broken fold of shift + sz[ext] for now
2005-04-13 Chris Lattnerfix an infinite loop
2005-04-13 Chris Lattnerfix some serious miscompiles on ia64, alpha, and ppc
2005-04-13 Chris Lattneravoid work when possible, perhaps fix the problem nate...
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 Lattneradd back the optimization that Nate added for shl X...
2005-04-13 Chris LattnerOops, remove these too.
2005-04-13 Chris LattnerInstead of making ZERO_EXTEND_INREG nodes, use the...
2005-04-13 Chris LattnerRemove all foldings of ZERO_EXTEND_INREG, moving them...
2005-04-12 Nate BegemanFold shift x, [sz]ext(y) -> shift x, y
2005-04-12 Nate BegemanFold shift by size larger than type size to undef
2005-04-12 Chris Lattnerpromote extload i1 -> extload i8
2005-04-12 Chris LattnerRemove some redundant checks, add a couple of new ones...
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-12 Chris Lattnercanonicalize x <u 1 -> x == 0. On this testcase:
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 LattnerDon't bother sign/zext_inreg'ing the result of an and...
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 LattnerFold zext_inreg(zextload), likewise for sext's
2005-04-10 Chris Lattneradd a simple xform
2005-04-10 Chris LattnerFix a thinko. If the operand is promoted, pass the...
2005-04-09 Chris Lattneradd a little peephole optimization. This allows us...
2005-04-09 Chris Lattnerthere is no need to remove this instruction, linscan...
2005-04-09 Chris LattnerAdjust live intervals to support a livein set
2005-04-09 Chris LattnerConsider the livein/out set for a function, allowing...
2005-04-09 Chris Lattnerrecognize some patterns as fabs operations, so that...
2005-04-09 Chris LattnerEmit BRCONDTWOWAY when possible.
2005-04-09 Chris LattnerLegalize BRCONDTWOWAY into a BRCOND/BR pair if a target...
2005-04-09 Chris Lattnerprint and fold BRCONDTWOWAY correctly
2005-04-09 Chris Lattnercanonicalize a bunch of operations involving fneg
2005-04-07 Chris LattnerIf a target zero or sign extends the result of its...
2005-04-07 Chris LattnerRemove somethign I had for testing
2005-04-07 Chris LattnerThis patch does two things. First, it canonicalizes...
2005-04-07 Chris LattnerFix a really scary bug that Nate found where we weren...
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-05 Nate BegemanAdd MULHU and MULHS nodes for the high part of an ...
2005-04-04 Chris LattnerMake sure to notice that explicit physregs are used...
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 Duraid Madinaadd support for prefix/suffix strings to go around...
2005-04-02 Chris Lattnertransform fabs/fabsf calls into FABS nodes.
2005-04-02 Chris LattnerExpand fabs into fneg
2005-04-02 Chris LattnerTurn -0.0 - X -> fneg
2005-04-02 Chris LattnerSeveral changes mixed up here. First when legalizing...
2005-04-02 Chris Lattnerprint fneg/fabs
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 LattnerPrint some new nodes
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-04-01 Chris Lattnerprint the machine CFG in the -print-machineinstrs dump
2005-03-31 Andrew LenharthPCMarker support for DAG and Alpha
2005-03-30 Chris LattnerInstead of setting up the CFG edges at selectiondag...
next