summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Convert tabs to spacesMisha Brukman2005-04-221-5/+4
* Remove trailing whitespaceMisha Brukman2005-04-211-28/+28
* Fold shift by size larger than type size to undefNate Begeman2005-04-121-8/+1
* Emit BRCONDTWOWAY when possible.Chris Lattner2005-04-091-7/+6
* transform fabs/fabsf calls into FABS nodes.Chris Lattner2005-04-021-29/+39
* Turn -0.0 - X -> fnegChris Lattner2005-04-021-1/+13
* PCMarker support for DAG and AlphaAndrew Lenharth2005-03-311-0/+6
* Instead of setting up the CFG edges at selectiondag construction time, setChris Lattner2005-03-301-7/+15
* Fix a bug that andrew noticed where we do not correctly sign/zero extendChris Lattner2005-03-291-4/+13
* Change interface to LowerCallTo to take a boolean isVarArg argument.Nate Begeman2005-03-261-3/+6
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-151-3/+3
* Fix compilation errors with VS 2005, patch by Aaron Gray.Misha Brukman2005-02-171-0/+3
* Don't sink argument loads into loops or other bad places. This disables fold...Chris Lattner2005-02-171-1/+8
* Adjust to changes in SelectionDAG interface.Chris Lattner2005-01-231-2/+2
* Get this to work for 64-bit systems.Chris Lattner2005-01-221-6/+11
* Support targets that do not use i8 shift amounts.Chris Lattner2005-01-191-0/+4
* Teach legalize to promote copy(from|to)reg, instead of making the isel passChris Lattner2005-01-181-21/+1
* Allow setcc operations to have nonbool types.Chris Lattner2005-01-181-2/+2
* Non-volatile loads can be freely reordered against each other. This fixesChris Lattner2005-01-171-4/+38
* Don't call SelectionDAG.getRoot() directly, go through a forwarding method.Chris Lattner2005-01-171-21/+30
* Implement a target independent optimization to codegen arguments only intoChris Lattner2005-01-171-12/+69
* Refactor code into a new method.Chris Lattner2005-01-171-11/+22
* add method stubChris Lattner2005-01-161-0/+5
* Add support for promoted registers being live across blocks.Chris Lattner2005-01-161-1/+22
* Use the new TLI method to get this.Chris Lattner2005-01-161-3/+1
* Add support for targets that require promotions.Chris Lattner2005-01-161-1/+6
* Add new SIGN_EXTEND_INREG, ZERO_EXTEND_INREG, and FP_ROUND_INREG operators.Chris Lattner2005-01-151-1/+0
* Adjust to CopyFromReg changes, implement deletion of truncating/extendingChris Lattner2005-01-141-1/+1
* Add new ImplicitDef node, rename CopyRegSDNode class to RegSDNode.Chris Lattner2005-01-131-2/+3
* Don't forget the existing root.Chris Lattner2005-01-131-4/+2
* Codegen independent ops as being independent.Chris Lattner2005-01-131-7/+21
* Add an option to view the selection dags as they are generated.Chris Lattner2005-01-121-0/+11
* add an assertion, avoid creating copyfromreg/copytoreg pairs that are theChris Lattner2005-01-111-2/+5
* Turn memset/memcpy/memmove into the corresponding operations.Chris Lattner2005-01-111-52/+15
* Handle static alloca arguments to PHI nodes.Chris Lattner2005-01-091-3/+8
* Use new interfaces to correctly lower varargs and return/frame address intrin...Chris Lattner2005-01-091-25/+61
* Add support for llvm.setjmp and longjmp. Only 3 SingleSource/UnitTests fail ...Chris Lattner2005-01-081-1/+8
* Silence VS warnings.Chris Lattner2005-01-081-3/+4
* Adjust to changes in LowerCAllTo interfacesChris Lattner2005-01-081-14/+27
* Add support for FP->INT conversions and back.Chris Lattner2005-01-081-17/+26
* Implement support for long GEP indices on 32-bit archs and support forChris Lattner2005-01-071-3/+14
* Fix handling of dead PHI nodes.Chris Lattner2005-01-071-26/+30
* Initial implementation of the SelectionDAGISel class. This contains mostChris Lattner2005-01-071-0/+853
OpenPOWER on IntegriCloud