aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Start eliminating temporary vectors used to create DAG nodes. Instead, passChris Lattner2006-08-084-274/+176
* Eliminate some malloc traffic by allocating vectors on the stack. Change someChris Lattner2006-08-082-82/+67
* Revamp the "CSEMap" datastructure used in the SelectionDAG class. ThisChris Lattner2006-08-072-312/+517
* Clear TopOrder before assigning topological order. Some clean ups.Evan Cheng2006-08-071-1/+3
* Reverse the FlaggedNodes after scanning up for flagged preds or else the orde...Evan Cheng2006-08-071-5/+10
* Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, whichChris Lattner2006-08-042-51/+33
* Copy the liveins for the first block. PR859Jim Laskey2006-08-031-0/+14
* Work around a GCC 3.3.5 bug noticed by a user.Chris Lattner2006-08-031-1/+1
* Work around a bug in gcc 3.3.5, reported by a userChris Lattner2006-08-031-1/+1
* - Change AssignTopologicalOrder to return vector of SDNode* by reference.Evan Cheng2006-08-021-16/+22
* Final polish on machine pass registries.Jim Laskey2006-08-029-37/+69
* Now that the ISel is available, it's possible to create a default instructionJim Laskey2006-08-011-17/+22
* 1. Change use of "Cache" to "Default".Jim Laskey2006-08-016-15/+31
* Forgot the added files for plugable machine passes.Jim Laskey2006-08-011-0/+31
* Introducing plugable register allocators and instruction schedulers.Jim Laskey2006-08-018-140/+119
* Added AssignTopologicalOrder() to assign each node an unique id based on thei...Evan Cheng2006-08-011-2/+38
* PIC jump table entries are always 32-bit even in 64-bit mode.Evan Cheng2006-08-011-4/+11
* Instead of blindly looking past constantexpr casts, actually constantChris Lattner2006-07-291-14/+20
* Remove InFlightSet hack. No longer needed.Evan Cheng2006-07-281-14/+0
* Print empty inline asms as a blank line instead of:Chris Lattner2006-07-281-1/+8
* Working toward registration of register allocators.Jim Laskey2006-07-271-11/+47
* Code cleanups, per reviewNate Begeman2006-07-272-5/+7
* AssignNodeIds should return unsigned.Evan Cheng2006-07-271-2/+2
* AssignNodeIds assign each node in the DAG an unique id.Evan Cheng2006-07-271-0/+12
* Support jump tables when in PIC relocation modelNate Begeman2006-07-272-20/+28
* Fix a case where LegalizeAllNodesNotLeadingTo could take exponential time.Chris Lattner2006-07-261-6/+21
* For PR780:Reid Spencer2006-07-261-0/+1
* Initialize some variables the compiler warns about.Reid Spencer2006-07-251-2/+2
* Eliminate data relocations by using NULL instead of global empty list.Jim Laskey2006-07-215-32/+48
* Use an enumeration to eliminate data relocations.Jim Laskey2006-07-212-7/+24
* If a shuffle is a splat, check if the argument is a build_vector with all ele...Evan Cheng2006-07-211-8/+90
* Build more debugger/selectiondag libraries as archives instead of .o files.Chris Lattner2006-07-211-0/+1
* If a shuffle is unary, i.e. one of the vector argument is not needed, turn theEvan Cheng2006-07-201-10/+56
* Mems can be in the output list also. This is the second half of a fix forChris Lattner2006-07-201-1/+2
* 80 colsAndrew Lenharth2006-07-202-3/+4
* Reduce number of exported symbolsAndrew Lenharth2006-07-2010-30/+31
* Fix linking on AlphaAndrew Lenharth2006-07-201-0/+1
* Add an out-of-line virtual method for the sdnode class to give it a home.Chris Lattner2006-07-191-0/+4
* On 64-bit targets like ppc64, we should use .quad to output pointer directives,Chris Lattner2006-07-151-1/+9
* Add an out-of-line virtual function to home class.Chris Lattner2006-07-141-0/+2
* Fixed a bug handling void function types.Jim Laskey2006-07-132-12/+21
* It was pointed out that DEBUG() is only available with -debug.Jim Laskey2006-07-111-1/+3
* Ensure that dump calls that are associated with asserts are removed fromJim Laskey2006-07-112-2/+14
* 1. Support for c++ mangled names.Jim Laskey2006-07-112-1/+14
* Fix CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll and PR818.Chris Lattner2006-07-111-12/+29
* Fix a typo that causes 2006-07-07-ComputeMaskedBits.ll to fail.Evan Cheng2006-07-071-1/+1
* Ugly hack! Add helper functions InsertInFlightSetEntry andEvan Cheng2006-06-291-0/+14
* Add support to print 4-, 8-, and 16- byte constant literals in specialEvan Cheng2006-06-291-10/+48
* Use hidden visibility to make symbols in an anonymous namespace getChris Lattner2006-06-285-6/+12
* Shave another 27K off libllvmgcc.dylib with visibility hiddenChris Lattner2006-06-289-13/+25