aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2005-12-23fix a thinko in the bit_convert handling codeChris Lattner
2005-12-23add very simple support for the BIT_CONVERT nodeChris Lattner
2005-12-22remove dead codeChris Lattner
2005-12-22The 81st column doesn't like code in it.Chris Lattner
2005-12-21Lefted out TargetLowering::Evan Cheng
2005-12-21* Fix a GlobalAddress lowering bug.Evan Cheng
2005-12-21Disengage DEBUG_LOC from non-PPC targets.Jim Laskey
2005-12-21* Added support for X86 RET with an additional operand to specify number ofEvan Cheng
2005-12-21make sure to relegalize all casesChris Lattner
2005-12-21enable the gep isel optChris Lattner
2005-12-21fix a bug I introduced that broke recursive expansion of nodes (e.g. scalariz...Chris Lattner
2005-12-21Lower ConstantAggregateZero into zerosChris Lattner
2005-12-20Added a hook to print out names of target specific DAG nodes.Evan Cheng
2005-12-20Fix a nasty latent bug in the legalizer that was triggered by my patchChris Lattner
2005-12-19X86 conditional branch support.Evan Cheng
2005-12-19Print out opcode number if it's an unknown target node.Evan Cheng
2005-12-19Fix a case where the DAG Combiner would accidentally CSE flag-producing nodes,Chris Lattner
2005-12-19Amend comment.Jim Laskey
2005-12-19Create a strong dependency for loads following stores. This will leave aJim Laskey
2005-12-18Make sure to relegalize new nodesChris Lattner
2005-12-18Keep VC++ happy.Jeff Cohen
2005-12-18More corrections for flagged copyto/from regChris Lattner
2005-12-18legalize copytoreg and copyfromreg nodes that have flag operands correctly.Chris Lattner
2005-12-18Fix a bug Sabre was having where the DAG root was a group. The group dominatorJim Laskey
2005-12-18Groups were not emitted if the dominator node and the node in the ordering listJim Laskey
2005-12-18Simplify codeChris Lattner
2005-12-17allow custom expansion of BR_CCChris Lattner
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