aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* If a target specified a stack pointer with setStackPointerRegisterToSaveRestore,Chris Lattner2006-01-131-5/+21
* Compile llvm.stacksave/restore into STACKSAVE/STACKRESTORE nodes, and allowChris Lattner2006-01-132-4/+72
* add stacksave/stackrestore nodesChris Lattner2006-01-131-2/+6
* Add "support" for stacksave/stackrestore to the dag iselChris Lattner2006-01-131-0/+5
* Add "support" for the llvm.stacksave/stackrestore intrinsics, this isChris Lattner2006-01-131-2/+15
* Add a simple missing fold to produce this:Chris Lattner2006-01-121-0/+8
* If using __main, emit global ctor/dtor list like any other globalChris Lattner2006-01-121-2/+2
* Don't create rotate instructions in unsupported types, because we don't haveChris Lattner2006-01-121-2/+2
* Allow custom lowering of DYNAMIC_STACKALLOC.Evan Cheng2006-01-111-7/+20
* ignore register #0Evan Cheng2006-01-111-1/+1
* Add bswap, rotl, and rotr nodesNate Begeman2006-01-113-2/+65
* silence a warningChris Lattner2006-01-101-1/+2
* Added selection DAG support for the extractelement operation.Robert Bocchino2006-01-101-0/+1
* Minor cleanup, no functionality change for current targetsChris Lattner2006-01-101-1/+2
* Fix an exponential function in libcall insertion to not be exponential. :)Chris Lattner2006-01-091-6/+10
* * Allow custom lowering of ADD_PARTS, SUB_PARTS, SHL_PARTS, SRA_PARTS,Evan Cheng2006-01-091-11/+46
* New getNode() variants.Evan Cheng2006-01-091-14/+0
* Unbreak the build :(Chris Lattner2006-01-061-2/+2
* Revert the previous check-in. Leave shl x, 1 along for target to deal with.Evan Cheng2006-01-061-3/+0
* fold (shl x, 1) -> (add x, x)Evan Cheng2006-01-061-0/+3
* Support for custom lowering of ISD::RET.Evan Cheng2006-01-061-0/+16
* Added initial support for DEBUG_LABEL allowing debug specific labels to beJim Laskey2006-01-053-31/+57
* Applied some recommend changes from sabre. The dominate one beginning "let theJim Laskey2006-01-045-94/+156
* Add unique id to debug location for debug label use (work in progress.)Jim Laskey2006-01-043-15/+24
* Add check for debug presence.Jim Laskey2006-01-041-0/+4
* Tie dwarf generation to darwin assembler.Jim Laskey2006-01-042-0/+96
* Moving MachineDebugInfo to module level location.Jim Laskey2006-01-041-1/+1
* Change how MachineDebugInfo is fetched.Jim Laskey2006-01-041-1/+1
* Extending MachineDebugInfo.Jim Laskey2006-01-041-0/+90
* Add support for targets (like Alpha) that have terminator instructions whichChris Lattner2006-01-041-5/+41
* Add an assertion, update DefInst even though no one uses it (dangling pointersChris Lattner2006-01-042-0/+5
* Add a LiveVariables::VarInfo::dump methodChris Lattner2006-01-041-0/+20
* Change a variable from being an iterator to a raw MachineInstr*, to makeChris Lattner2006-01-031-12/+12
* Make sure to pass the offset into the new node, so that we don't silentlyNate Begeman2005-12-301-1/+1
* purity++Duraid Madina2005-12-291-0/+1
* add these so I can be less naughtyDuraid Madina2005-12-282-0/+2
* HB is *the* code janitor.Duraid Madina2005-12-281-0/+1
* mixed-STL programs are big and nasty :(Duraid Madina2005-12-281-0/+1
* allow custom lowering to return null for legal resultsAndrew Lenharth2005-12-251-17/+15
* Support Custom lowering of a few more operations.Andrew Lenharth2005-12-241-5/+31
* Remove redundant debug locations.Jim Laskey2005-12-231-0/+34
* unbreak the build :-/Chris Lattner2005-12-231-3/+3
* Allow custom lowering of LOAD, EXTLOAD, ZEXTLOAD, STORE, and TRUNCSTORE. NotEvan Cheng2005-12-231-15/+84
* Simplify store(bitconv(x)) to store(x). This allows us to compile this:Chris Lattner2005-12-231-0/+5
* fold (conv (load x)) -> (load (conv*)x).Chris Lattner2005-12-231-0/+10
* Fold bitconv(bitconv(x)) -> x. We now compile this:Chris Lattner2005-12-232-0/+5
* constant fold bits_convert in getNode and in the dag combiner for fp<->intChris Lattner2005-12-232-0/+37
* Fix a pastoChris Lattner2005-12-231-2/+3
* fix a thinko in the bit_convert handling codeChris Lattner2005-12-231-2/+1
* add very simple support for the BIT_CONVERT nodeChris Lattner2005-12-232-2/+57