summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Emit NOT instructions.Chris Lattner2005-01-11
* shift X, 0 -> XChris Lattner2005-01-11
* Fix a bug emitting branches that broke a lot of programs.Chris Lattner2005-01-11
* Be more careful where we set ContainsFPCode. We were missing a set in theChris Lattner2005-01-11
* Fix a major bug in setcc/cmov folding, where we accidentallyChris Lattner2005-01-11
* Take register pressure into account when we have to decide whether toChris Lattner2005-01-11
* Print SelectionDAGs bottom up, include extra info in the node labelsChris Lattner2005-01-11
* Add a marker for the graph root.Chris Lattner2005-01-10
* Put the operation name in each node, put the function name on the graph.Chris Lattner2005-01-10
* Split out SDNode::getOperationName into its own method.Chris Lattner2005-01-10
* Implement initial selectiondag printing support. This gets us a niceChris Lattner2005-01-10
* Fold setcc instructions into selects.Chris Lattner2005-01-10
* Add conditional moves for the parity flag.Chris Lattner2005-01-10
* Lower to the correct functions. This fixes FreeBench/fourinarowChris Lattner2005-01-10
* Implement 8-bit multiply for X86.Chris Lattner2005-01-10
* Rework constant pool handling so that function constant pools are no longerChris Lattner2005-01-10
* Apply feedback from Chris.Jeff Cohen2005-01-10
* Apply feed back from Chris:Jeff Cohen2005-01-10
* Implement a couple of more simplifications. This lets us codegen:Chris Lattner2005-01-10
* Fix incorrect constant folds, fixing Stepanov after the SHR patch.Chris Lattner2005-01-10
* Constant fold shifts, turning this loop:Chris Lattner2005-01-10
* Rename Unix/*.cpp and Win32/*.cpp to have a *.inc suffix so that the sillyReid Spencer2005-01-09
* Add some folds for == and != comparisons. This allows us toChris Lattner2005-01-09
* Add last four createXxxPass functionsJeff Cohen2005-01-09
* Fix VC++ compilation errorJeff Cohen2005-01-09
* Print the DAG out more like a DAG in nested format.Chris Lattner2005-01-09
* Print out nodes sorted by their address to make it easier to find them in a l...Chris Lattner2005-01-09
* Codegen (Reg|imm)+&GV as an LEA, because we cannot put it into the immediate ...Chris Lattner2005-01-09
* Add a simple transformation. This allows us to compile one of the innerChris Lattner2005-01-09
* Fix copy and pasto's for FP -> Int. This fixes fldryChris Lattner2005-01-09
* Fix a bug legalizing call instructions (make sure to remember all resultChris Lattner2005-01-09
* Fix a minor bug legalizing dynamic_stackalloc. This allows us to compileChris Lattner2005-01-09
* Teach legalize to deal with DYNAMIC_STACKALLOC (aka a dynamic llvm alloca)Chris Lattner2005-01-09
* Initial implementation of FP->INT and INT->FP castsChris Lattner2005-01-09
* Get lib/Analysis/DataStructure to compile with VC++Jeff Cohen2005-01-09
* Fix a subtle bug involving constant expr casts from int to fpChris Lattner2005-01-09
* Handle static alloca arguments to PHI nodes.Chris Lattner2005-01-09
* Implement varargs and returnaddress/frameaddress intrinsics. With thisChris Lattner2005-01-09
* Use new interfaces to correctly lower varargs and return/frame address intrin...Chris Lattner2005-01-09
* Add support for llvm.setjmp and longjmp. Only 3 SingleSource/UnitTests fail ...Chris Lattner2005-01-08
* Add even more missing createXxxPass functions.Jeff Cohen2005-01-08
* Okay 15th time is the charm. Looking at the vector size is useless as itChris Lattner2005-01-08
* Okay, my off by one was actually off by two. This fixes Generic/2003-07-07-B...Chris Lattner2005-01-08
* Tighten up assertions.Chris Lattner2005-01-08
* Fix off by one errorChris Lattner2005-01-08
* Allow arrays to have more than 4G elements.Chris Lattner2005-01-08
* Use size_t instead of long to represent memory usage. long is 32 bitsJeff Cohen2005-01-08
* Silence warningsChris Lattner2005-01-08
* Silence VS warnings.Chris Lattner2005-01-08
* Silence VS warnings.Chris Lattner2005-01-08