aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix a case where the DAG Combiner would accidentally CSE flag-producing nodes,Chris Lattner2005-12-191-1/+6
* Amend comment.Jim Laskey2005-12-191-1/+2
* Create a strong dependency for loads following stores. This will leave aJim Laskey2005-12-191-2/+6
* Make sure to relegalize new nodesChris Lattner2005-12-181-11/+21
* Keep VC++ happy.Jeff Cohen2005-12-181-0/+1
* More corrections for flagged copyto/from regChris Lattner2005-12-181-8/+11
* legalize copytoreg and copyfromreg nodes that have flag operands correctly.Chris Lattner2005-12-181-11/+34
* Fix a bug Sabre was having where the DAG root was a group. The group dominatorJim Laskey2005-12-181-1/+6
* Groups were not emitted if the dominator node and the node in the ordering listJim Laskey2005-12-181-10/+6
* Simplify codeChris Lattner2005-12-181-7/+2
* allow custom expansion of BR_CCChris Lattner2005-12-171-11/+25
* X86 lowers SELECT to a cmp / test followed by a conditional move.Evan Cheng2005-12-171-0/+10
* Added source file/line correspondence for dwarf (PowerPC only at this point.)Jim Laskey2005-12-164-5/+37
* Don't create SEXTLOAD/ZEXTLOAD instructions that the target doesn't supportChris Lattner2005-12-151-2/+4
* When folding loads into ops, immediately replace uses of the op with theChris Lattner2005-12-141-6/+6
* Fix the (zext (zextload)) case to trigger, similarly for sign extends.Chris Lattner2005-12-141-7/+28
* Fix a miscompilation in crafty due to a recent patchChris Lattner2005-12-141-1/+1
* Fold (zext (load x) to (zextload x).Evan Cheng2005-12-141-1/+18
* Don't lump the filename and working dir togetherChris Lattner2005-12-131-15/+16
* Add a couple more fields, move ctor init list to .cpp file, add supportChris Lattner2005-12-131-0/+70
* Lowering constant pool entries on ppc exposed a bug in the recently addedNate Begeman2005-12-131-1/+1
* Accept and ignore prefetches for nowChris Lattner2005-12-121-0/+3
* Fix CodeGen/Generic/2005-12-12-ExpandSextInreg.llChris Lattner2005-12-121-0/+10
* Minor tweak to get isel optChris Lattner2005-12-111-1/+2
* Add support for TargetConstantPool nodes to the dag isel emitter, and useNate Begeman2005-12-101-1/+3
* Added new getNode and getTargetNode variants for X86 stores.Evan Cheng2005-12-101-60/+73
* Avoid emitting two tabs when switching to a named sectionChris Lattner2005-12-091-2/+2
* Teach legalize how to promote sext_inreg to fix a problem Andrew pointedChris Lattner2005-12-091-0/+5
* improve code insertion in two ways:Chris Lattner2005-12-081-20/+26
* Fix a crash where ConstantVec nodes were being generated with the wrongNate Begeman2005-12-072-2/+30
* Only transform (sext (truncate x)) -> (sextinreg x) if before legalize orChris Lattner2005-12-071-1/+3
* Teach the dag combiner to turn a truncate/sign_extend pair into a sextinregChris Lattner2005-12-071-0/+4
* Teach the SelectionDAG ISel how to turn ConstantPacked values intoNate Begeman2005-12-064-5/+62
* Fix the #1 code quality problem that I have seen on X86 (and it also affectsChris Lattner2005-12-051-6/+162
* dbg.stoppoint returns a value, don't forget to init itChris Lattner2005-12-031-0/+1
* bah, must generate all resultsAndrew Lenharth2005-12-021-2/+8
* cycle counter fixAndrew Lenharth2005-12-021-0/+6
* Don't remove two operand, two result nodes from the binary ops map. TheseChris Lattner2005-12-011-36/+39
* Promote line and column number information for our friendly 64-bit targets.Chris Lattner2005-12-011-3/+10
* This is a bugfix for SelectNodeTo. In certain situations, we could beChris Lattner2005-12-011-0/+110
* Support multiple ValueTypes per RegisterClass, needed for upcoming vectorNate Begeman2005-12-011-1/+1
* Make SelectNodeTo return NChris Lattner2005-11-301-35/+49
* CALLSEQ_START/END nodes don't get memoized, do not add them in whenChris Lattner2005-11-301-0/+4
* At long last, you can say that f32 isn't supported for setccAndrew Lenharth2005-11-301-1/+28
* First chunk of actually generating vector code for packed types. TheseNate Begeman2005-11-301-2/+12
* add support for custom lowering SINT_TO_FPAndrew Lenharth2005-11-301-0/+13
* Fix a problem with llvm-ranlib that (on some platforms) caused the archiveReid Spencer2005-11-301-0/+30
* Fixed a bug introduced by my last commit: TargetGlobalValues should key onEvan Cheng2005-11-301-7/+13
* Added an index field to GlobalAddressSDNode so it can represent X+12, etc.Evan Cheng2005-11-303-3/+23
* Add support for a new STRING and LOCATION node for line number support, patchChris Lattner2005-11-294-2/+113