aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/SelectionDAGISel.h
Commit message (Expand)AuthorAgeFilesLines
* If the source and destination pointers in an llvm.memmove are knownDan Gohman2007-08-271-0/+1
* Add explicit keywords and remove spurious trailing semicolons.Dan Gohman2007-08-271-4/+4
* Add const to CanBeFoldedBy, CheckAndMask, and CheckOrMask.Dan Gohman2007-07-241-3/+7
* Drop 'const'Devang Patel2007-05-031-1/+1
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-1/+1
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-1/+3
* Next stage into switch lowering refactoringAnton Korobeynikov2007-04-091-1/+29
* Properly emit range comparisons for switch cases, where neighbour casesAnton Korobeynikov2007-04-041-4/+6
* First step of switch lowering refactoring: perform worklist-drivenAnton Korobeynikov2007-03-251-12/+24
* Add the 'explicit' keyword to several constructors that accept oneDan Gohman2007-03-231-1/+2
* Refactoring of formal parameter flags. Enable properly use ofAnton Korobeynikov2007-03-071-15/+1
* Enumerate SDISel formal parameter attributes. Make use of newAnton Korobeynikov2007-03-061-0/+14
* remove dead methodChris Lattner2006-10-281-1/+0
* Turn conditions like x<Y|z==q into multiple blocks.Chris Lattner2006-10-271-4/+1
* Generalize CaseBlock a bit more:Chris Lattner2006-10-241-8/+8
* generalize 'CaseBlock'. It really allows any comparison to be inserted.Chris Lattner2006-10-241-8/+7
* Start checking from the root of the matched sub-tree.Evan Cheng2006-10-141-2/+2
* add two helper methods.Chris Lattner2006-10-111-0/+4
* refactor critical edge breaking out into the SplitCritEdgesForPHIConstants me...Chris Lattner2006-09-281-0/+1
* Move DAGSize to SelectionDAGISel; it's used in tablegen'd isel code.Evan Cheng2006-08-071-2/+7
* Now that the ISel is available, it's possible to create a default instructionJim Laskey2006-08-011-0/+2
* 1. Change use of "Cache" to "Default".Jim Laskey2006-08-011-0/+4
* Introducing plugable register allocators and instruction schedulers.Jim Laskey2006-08-011-4/+0
* Rename IsFoldableBy to CanBeFoldedleByEvan Cheng2006-07-281-2/+2
* Let each target specific isel provide routine to check if a chain producing n...Evan Cheng2006-07-271-1/+5
* Remove unncessary includeNate Begeman2006-05-081-1/+0
* Somehow, I missed this part of the checkin a couple days agoNate Begeman2006-05-051-3/+0
* Remove the temporary option: -no-isel-fold-inflightEvan Cheng2006-04-281-1/+0
* Added a temporary option -no-isel-fold-inflight to control whether a "inflight"Evan Cheng2006-04-281-0/+1
* Fix the updating of the machine CFG when a PHI node was in a successor ofNate Begeman2006-04-231-3/+6
* JumpTable support! What this represents is working asm and jit support forNate Begeman2006-04-221-1/+19
* SelectionDAGISel can now natively handle Switch instructions, in the sameNate Begeman2006-03-271-1/+28
* Change the interface for getting a target HazardRecognizer to be more clean.Chris Lattner2006-03-081-3/+3
* Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to whereChris Lattner2006-03-061-0/+5
* Add some hooks for selecting memory addresses.Chris Lattner2006-02-241-0/+17
* Do some code refactoring on Jim's scheduler in preparation of the new listEvan Cheng2006-01-211-1/+1
* add a methodChris Lattner2005-08-181-0/+5
* This was moved to the .cpp fileChris Lattner2005-08-171-3/+1
* add a new methodChris Lattner2005-05-131-0/+1
* Remove trailing whitespaceMisha Brukman2005-04-211-4/+4
* Make methods private, add a method.Chris Lattner2005-01-171-0/+3
* Add a new node type, add comments.Chris Lattner2005-01-131-2/+3
* Common base class for SelectionDAG-based instruction selectors.Chris Lattner2005-01-071-0/+64