aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2007-04-25allow support for 64-bit stack objectsChris Lattner
2007-04-25Be more careful about folding op(x, undef) when we have vector operands.Chris Lattner
2007-04-24Assertion when using a 1-element vector for an add operation. Get theBill Wendling
2007-04-24Use '-1U' where '-1UL' is obvious overkill, eliminating gcc warnings aboutScott Michel
2007-04-22PR400 phase 2. Propagate attributed load/store information through DAGs.Christopher Lamb
2007-04-21X86 TLS: Implement review feedback.Lauro Ramos Venancio
2007-04-21Revert Christopher Lamb's load/store alignment changes.Reid Spencer
2007-04-21add support for alignment attributes on load/store instructionsChristopher Lamb
2007-04-20Allow the lowering of ISD::GLOBAL_OFFSET_TABLE.Lauro Ramos Venancio
2007-04-20Implement "general dynamic", "initial exec" and "local exec" TLS models forLauro Ramos Venancio
2007-04-18allow SRL to simplify its operands, as it doesn't demand all bits as input.Chris Lattner
2007-04-18When replacing a node in SimplifyDemandedBits, if the old node used anyChris Lattner
2007-04-18fix a pastoChris Lattner
2007-04-17Fix a bug in my previous patch, grabbing the shift amount width from theChris Lattner
2007-04-17Fold (x << c1)>> c2 into a single shift if the bits shifted out aren't used.Chris Lattner
2007-04-17SIGN_EXTEND_INREG does not demand its top bits. Give SimplifyDemandedBitsChris Lattner
2007-04-16Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov
2007-04-14disable switch lowering using shift/and. It still breaks ppc bootstrap forChris Lattner
2007-04-14Fix PR1325: Case range optimization was performed in the case itAnton Korobeynikov
2007-04-14disable shift/and lowering to work around PR1325 for now.Chris Lattner
2007-04-13Fix PR1323 : we haven't updated phi nodes in good manner :)Anton Korobeynikov
2007-04-12the result of an inline asm copy can be an arbitrary VT that the registerChris Lattner
2007-04-12fold noop vbitconvert instructionsChris Lattner
2007-04-12Fix weirdness handling single element vectors.Chris Lattner
2007-04-12For PR1284:Reid Spencer
2007-04-11fix an infinite loop compiling ldecod, notice by JeffC.Chris Lattner
2007-04-11Fix this harder.Chris Lattner
2007-04-11don't create shifts by zero, fix some problems with my previous patchChris Lattner
2007-04-11Teach the codegen to turn [aez]ext (setcc) -> selectcc of 1/0, which oftenChris Lattner
2007-04-11Codegen integer abs more efficiently using the trick from the PPC CWG. ThisChris Lattner
2007-04-11For PR1146:Reid Spencer
2007-04-10apparently some people commit without building the tree, or they forget toChris Lattner
2007-04-09No longer needed.Jeff Cohen
2007-04-09remove dead target hooks.Chris Lattner
2007-04-09remove some dead target hooks, subsumed by isLegalAddressingModeChris Lattner
2007-04-09Use integer log for metric calculationAnton Korobeynikov
2007-04-09Unbreak VC++ build.Jeff Cohen
2007-04-09Next stage into switch lowering refactoringAnton Korobeynikov
2007-04-09For PR1146:Reid Spencer
2007-04-09implement CodeGen/X86/inline-asm-x-scalar.ll:test3Chris Lattner
2007-04-09add some assertionsChris Lattner
2007-04-09Fix PR1316Chris Lattner
2007-04-08Fix for CodeGen/X86/2007-04-08-InlineAsmCrash.ll and PR1314Chris Lattner
2007-04-06minor comment fixChris Lattner
2007-04-05Change the bit_part_select (non)implementation from "return 0" to abort.Reid Spencer
2007-04-04Implement the llvm.bit.part_select.iN.iN.iN overloaded intrinsic.Reid Spencer
2007-04-04Properly emit range comparisons for switch cases, where neighbour casesAnton Korobeynikov
2007-04-021. Insert custom lowering hooks for ISD::ROTR and ISD::ROTL.Scott Michel
2007-04-01For PR1297:Reid Spencer
2007-04-01For PR1297:Reid Spencer