aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2005-01-10Lower to the correct functions. This fixes FreeBench/fourinarowChris Lattner
2005-01-10Implement a couple of more simplifications. This lets us codegen:Chris Lattner
2005-01-10Fix incorrect constant folds, fixing Stepanov after the SHR patch.Chris Lattner
2005-01-10Constant fold shifts, turning this loop:Chris Lattner
2005-01-09Add some folds for == and != comparisons. This allows us toChris Lattner
2005-01-09Fix VC++ compilation errorJeff Cohen
2005-01-09Print the DAG out more like a DAG in nested format.Chris Lattner
2005-01-09Print out nodes sorted by their address to make it easier to find them in a l...Chris Lattner
2005-01-09Add a simple transformation. This allows us to compile one of the innerChris Lattner
2005-01-09Fix a bug legalizing call instructions (make sure to remember all resultChris Lattner
2005-01-09Fix a minor bug legalizing dynamic_stackalloc. This allows us to compileChris Lattner
2005-01-09Teach legalize to deal with DYNAMIC_STACKALLOC (aka a dynamic llvm alloca)Chris Lattner
2005-01-09Handle static alloca arguments to PHI nodes.Chris Lattner
2005-01-09Use new interfaces to correctly lower varargs and return/frame address intrin...Chris Lattner
2005-01-08Add support for llvm.setjmp and longjmp. Only 3 SingleSource/UnitTests fail ...Chris Lattner
2005-01-08Tighten up assertions.Chris Lattner
2005-01-08Silence VS warnings.Chris Lattner
2005-01-08Implement handling of most long operators through libcalls.Chris Lattner
2005-01-08Adjust to changes in LowerCAllTo interfacesChris Lattner
2005-01-08Add support for FP->INT conversions and back.Chris Lattner
2005-01-08Implement the 'store FPIMM, Ptr' -> 'store INTIMM, Ptr' optimization forChris Lattner
2005-01-081ULL << 64 is undefined, don't do it.Chris Lattner
2005-01-07Fix a pointer invalidation problem. This fixes Generic/badarg6.llChris Lattner
2005-01-07Fold conditional branches on constants away.Chris Lattner
2005-01-07Fix a thinko in the reassociation code, fixing Generic/badlive.llChris Lattner
2005-01-07Add support for truncating integer casts from long.Chris Lattner
2005-01-07Fix a bug in load expansion legalization and ret legalization. This fixesChris Lattner
2005-01-07Legalize unconditional branches tooChris Lattner
2005-01-07Implement support for long GEP indices on 32-bit archs and support forChris Lattner
2005-01-07Simplify: truncate ({zero|sign}_extend (X))Chris Lattner
2005-01-07implement legalization of a bunch more operators.Chris Lattner
2005-01-07Fix another bug legalizing calls!Chris Lattner
2005-01-07Fix handling of dead PHI nodes.Chris Lattner
2005-01-07Fix a bug legalizing callsChris Lattner
2005-01-07After legalizing a DAG, delete dead nodes to save space.Chris Lattner
2005-01-07Implement RemoveDeadNodesChris Lattner
2005-01-07Teach legalize how to handle condbranchesChris Lattner
2005-01-07Initial implementation of the SelectionDAGISel class. This contains mostChris Lattner
2005-01-07This file is obsoleteChris Lattner
2005-01-07Initial implementation of the DAG legalization. This still has a long wayChris Lattner
2005-01-07Complete rewrite of the SelectionDAG class.Chris Lattner
2005-01-07First draft of new Target interfaceChris Lattner
2004-10-27Change Library Names Not To Conflict With Others When InstalledReid Spencer
2004-10-22We won't use automakeReid Spencer
2004-10-18Initial automake generated Makefile templateReid Spencer
2004-10-13Update to reflect changes in Makefile rules.Reid Spencer
2004-10-10Initial version of automake Makefile.am file.Reid Spencer
2004-10-08Hyphenate target-(in)dependent for more tasty grammar goodness (tm)Misha Brukman
2004-07-04Add #include <iostream> since Value.h does not #include it any more.Reid Spencer
2004-06-17Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()Chris Lattner