aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2005-12-17X86 lowers SELECT to a cmp / test followed by a conditional move.Evan Cheng
2005-12-16Added source file/line correspondence for dwarf (PowerPC only at this point.)Jim Laskey
2005-12-15Don't create SEXTLOAD/ZEXTLOAD instructions that the target doesn't supportChris Lattner
2005-12-14When folding loads into ops, immediately replace uses of the op with theChris Lattner
2005-12-14Fix the (zext (zextload)) case to trigger, similarly for sign extends.Chris Lattner
2005-12-14Fix a miscompilation in crafty due to a recent patchChris Lattner
2005-12-14Fold (zext (load x) to (zextload x).Evan Cheng
2005-12-13Don't lump the filename and working dir togetherChris Lattner
2005-12-13Lowering constant pool entries on ppc exposed a bug in the recently addedNate Begeman
2005-12-12Accept and ignore prefetches for nowChris Lattner
2005-12-12Fix CodeGen/Generic/2005-12-12-ExpandSextInreg.llChris Lattner
2005-12-11Minor tweak to get isel optChris Lattner
2005-12-10Add support for TargetConstantPool nodes to the dag isel emitter, and useNate Begeman
2005-12-10Added new getNode and getTargetNode variants for X86 stores.Evan Cheng
2005-12-09Teach legalize how to promote sext_inreg to fix a problem Andrew pointedChris Lattner
2005-12-08improve code insertion in two ways:Chris Lattner
2005-12-07Fix a crash where ConstantVec nodes were being generated with the wrongNate Begeman
2005-12-07Only transform (sext (truncate x)) -> (sextinreg x) if before legalize orChris Lattner
2005-12-07Teach the dag combiner to turn a truncate/sign_extend pair into a sextinregChris Lattner
2005-12-06Teach the SelectionDAG ISel how to turn ConstantPacked values intoNate Begeman
2005-12-05Fix the #1 code quality problem that I have seen on X86 (and it also affectsChris Lattner
2005-12-03dbg.stoppoint returns a value, don't forget to init itChris Lattner
2005-12-02bah, must generate all resultsAndrew Lenharth
2005-12-02cycle counter fixAndrew Lenharth
2005-12-01Don't remove two operand, two result nodes from the binary ops map. TheseChris Lattner
2005-12-01Promote line and column number information for our friendly 64-bit targets.Chris Lattner
2005-12-01This is a bugfix for SelectNodeTo. In certain situations, we could beChris Lattner
2005-12-01Support multiple ValueTypes per RegisterClass, needed for upcoming vectorNate Begeman
2005-11-30Make SelectNodeTo return NChris Lattner
2005-11-30CALLSEQ_START/END nodes don't get memoized, do not add them in whenChris Lattner
2005-11-30At long last, you can say that f32 isn't supported for setccAndrew Lenharth
2005-11-30First chunk of actually generating vector code for packed types. TheseNate Begeman
2005-11-30add support for custom lowering SINT_TO_FPAndrew Lenharth
2005-11-30Fix a problem with llvm-ranlib that (on some platforms) caused the archiveReid Spencer
2005-11-30Fixed a bug introduced by my last commit: TargetGlobalValues should key onEvan Cheng
2005-11-30Added an index field to GlobalAddressSDNode so it can represent X+12, etc.Evan Cheng
2005-11-29Add support for a new STRING and LOCATION node for line number support, patchChris Lattner
2005-11-29Add the majority of the vector machien value types we expect to support,Nate Begeman
2005-11-22Check in code to scalarize arbitrarily wide packed types for some simpleNate Begeman
2005-11-22Rather than attempting to legalize 1 x float, make sure the SD ISel neverNate Begeman
2005-11-20Legalize MERGE_VALUES, expand READCYCLECOUNTER correctly, so it doesn'tChris Lattner
2005-11-20The first patch of X86 support for read cycle counterAndrew Lenharth
2005-11-20more progress towards bug 291 being finished. Patch by Owen Anderson,Chris Lattner
2005-11-19Unbreak codegen of bools. This should fix the llc/jit/llc-beta failuresChris Lattner
2005-11-19Improve Selection DAG printer portability. Patch by Owen Anderson!Chris Lattner
2005-11-19Teach the graph viewer to handle register operands that are zero.Chris Lattner
2005-11-19Silence a bogus warningChris Lattner
2005-11-19Add some method variants, patch by Evan ChengChris Lattner
2005-11-19Teach LLVM how to scalarize packed types. Currently, this only works onNate Begeman
2005-11-18Split out the shift code from visitBinary.Nate Begeman