aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* The X86 instruction selector already handles codegen of:Chris Lattner2005-01-081-8/+33
* New testcase.Chris Lattner2005-01-081-0/+19
* Eliminate empty sub-listMisha Brukman2005-01-081-4/+1
* Fix a pointer invalidation problem. This fixes Generic/badarg6.llChris Lattner2005-01-071-13/+7
* Fold conditional branches on constants away.Chris Lattner2005-01-071-0/+6
* Fix a thinko in the reassociation code, fixing Generic/badlive.llChris Lattner2005-01-071-1/+1
* Add support for truncating integer casts from long.Chris Lattner2005-01-071-1/+13
* Fix a bug in load expansion legalization and ret legalization. This fixesChris Lattner2005-01-071-9/+17
* Legalize unconditional branches tooChris Lattner2005-01-071-0/+6
* Cleanup a bunch of tests. In particular do not allow target directives inChris Lattner2005-01-079-241/+5
* Implement support for long GEP indices on 32-bit archs and support forChris Lattner2005-01-072-3/+15
* Simplify: truncate ({zero|sign}_extend (X))Chris Lattner2005-01-071-0/+9
* implement legalization of a bunch more operators.Chris Lattner2005-01-071-0/+6
* Make this test a bit more interesting by making there actually be a use of theChris Lattner2005-01-071-1/+1
* Fix another bug legalizing calls!Chris Lattner2005-01-071-1/+1
* Fix handling of dead PHI nodes.Chris Lattner2005-01-071-26/+30
* Fix a bug legalizing callsChris Lattner2005-01-071-1/+1
* modernize and clean up this test.Chris Lattner2005-01-071-13/+6
* After legalizing a DAG, delete dead nodes to save space.Chris Lattner2005-01-071-6/+1
* Implement RemoveDeadNodesChris Lattner2005-01-071-0/+119
* Add a new SelectionDAG::RemoveDeadNodes methodChris Lattner2005-01-072-1/+20
* Fix include. Too easy to make mistakes like this on Windows :(Jeff Cohen2005-01-071-1/+1
* Remove the open projects page from the docs directory.Chris Lattner2005-01-072-398/+0
* Capitalize Bugpoint.Misha Brukman2005-01-071-1/+1
* Get new SelectionDAG stuff building with Visual Studio.Jeff Cohen2005-01-073-0/+26
* Teach legalize how to handle condbranchesChris Lattner2005-01-071-0/+10
* Add a testcase I forgot to commit earlier.Chris Lattner2005-01-071-0/+5
* X86 BE requires SelectionDAGChris Lattner2005-01-071-0/+1
* X86 JIT requires the selection dag library.Chris Lattner2005-01-071-1/+1
* Allow the selection-dag based selector to be diabled with -disable-pattern-isel.Chris Lattner2005-01-071-2/+11
* Reimplementation of the X86 pattern isel. This is still missing many largeChris Lattner2005-01-071-0/+1415
* This file is now dead.Chris Lattner2005-01-071-131/+0
* Add a new prototypeChris Lattner2005-01-071-2/+7
* Initial implementation of the SelectionDAGISel class. This contains mostChris Lattner2005-01-071-0/+853
* This file is obsoleteChris Lattner2005-01-071-278/+0
* Initial implementation of the DAG legalization. This still has a long wayChris Lattner2005-01-071-0/+703
* But not the identation of THAT lineJeff Cohen2005-01-071-1/+1
* Complete rewrite of the SelectionDAG class.Chris Lattner2005-01-072-425/+864
* Common base class for SelectionDAG-based instruction selectors.Chris Lattner2005-01-071-0/+64
* Initial implementation of the nodes in a SelectionDAG.Chris Lattner2005-01-071-0/+621
* First draft of new Target interfaceChris Lattner2005-01-071-0/+48
* First draft of a new Target interfaceChris Lattner2005-01-071-0/+175
* Correct indentation levelsJeff Cohen2005-01-071-68/+68
* Add convenience method.Chris Lattner2005-01-072-0/+8
* Convert tabs to spacesMisha Brukman2005-01-071-3/+2
* Add missing createXxxPass functionsJeff Cohen2005-01-076-3/+40
* Remove bogus project folderJeff Cohen2005-01-071-4/+0
* Fix spelling.Misha Brukman2005-01-071-1/+1
* Update list of passesJeff Cohen2005-01-071-30/+17
* Add missing includeJeff Cohen2005-01-071-0/+1