aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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-13Add a couple more fields, move ctor init list to .cpp file, add supportChris 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-09Avoid emitting two tabs when switching to a named sectionChris Lattner
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-21I think I know what you meant here, but just to be safe I'll let youDuraid Madina
2005-11-21Allow target to customize directive used to switch to arbitrary section in Sw...Chris Lattner