summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* core changes for varargsAndrew Lenharth2005-06-181-18/+12
* Fix bug 537 test 2, which checks to make sure that we fold A+(B-A) -> B forNate Begeman2005-06-161-2/+7
* Add some simplifications for MULH[SU]. This allows us to compile this:Chris Lattner2005-05-151-0/+12
* Fix construction of ioport intrinsics, fixing X86/io.llx and io-port.llxChris Lattner2005-05-141-4/+10
* allow token chain at start or end of nodeChris Lattner2005-05-141-0/+2
* remove special case hacks for readport/readio from the binary operatorChris Lattner2005-05-142-13/+15
* Implement fixme's by memoizing nodes.Chris Lattner2005-05-141-9/+21
* Turn this into a wrapper for a simpler version of getNode.Chris Lattner2005-05-141-8/+7
* Eliminate special purpose hacks for dynamic_stack_alloc.Chris Lattner2005-05-143-20/+15
* Use the general mechanism for creating multi-value nodes instead of usingChris Lattner2005-05-142-56/+60
* Wrap long line, actually add node to the graph.Chris Lattner2005-05-141-1/+3
* legalize target-specific operationsChris Lattner2005-05-141-0/+23
* add a getNode() version that allows construction of any node type.Chris Lattner2005-05-141-9/+33
* LowerOperation takes a dagChris Lattner2005-05-142-3/+3
* Allow targets to have a custom int64->fp expander if desiredChris Lattner2005-05-141-0/+11
* Align doubles on 8-byte boundaries if possible.Chris Lattner2005-05-131-0/+9
* Add an isTailCall flag to LowerCallToChris Lattner2005-05-132-7/+11
* Handle TAILCALL nodeChris Lattner2005-05-132-3/+10
* Emit function entry code after lowering hte arguments.Chris Lattner2005-05-131-2/+2
* Allow targets to emit code into the entry block of each functionChris Lattner2005-05-131-0/+2
* Fix a problem that nate reduced for me.Chris Lattner2005-05-131-1/+2
* rename variables and functions to match renamed DAG nodes. Bonus feature:Chris Lattner2005-05-131-32/+32
* do not call expandop on the same value more than once. This fixesChris Lattner2005-05-131-4/+5
* fix a bad typeoChris Lattner2005-05-121-2/+2
* update commentChris Lattner2005-05-121-1/+1
* rename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to be CALLSEQ_START/BEGIN.Chris Lattner2005-05-122-22/+22
* Pass calling convention to use into lower call toChris Lattner2005-05-122-7/+8
* fix expansion of ct[lt]z nodesChris Lattner2005-05-121-0/+2
* Expand 64-bit ctlz/cttz nodes for 32-bit targetsChris Lattner2005-05-121-4/+28
* Fix uint->fp casts on PPC, allowing UnitTests/2005-05-12-Int64ToFP toChris Lattner2005-05-121-4/+3
* Allow something to be legalized multiple times. This can be used to reduceChris Lattner2005-05-121-12/+30
* Oops, don't do this after we figure out where to insert the call chains.Chris Lattner2005-05-121-6/+6
* Make sure to expand all nodes, avoiding unintentional node duplication.Chris Lattner2005-05-121-0/+7
* handle a common case generated by the uint64 -> FP code path betterChris Lattner2005-05-121-1/+17
* add fixmeChris Lattner2005-05-121-0/+1
* Fix a problem where early legalization can cause token chain problems.Chris Lattner2005-05-121-7/+8
* Make legalize a bit more efficient, and canonicalize sub X, C -> add X, -CChris Lattner2005-05-122-8/+12
* Necessary changes to codegen cttz efficiently on PowerPCNate Begeman2005-05-111-3/+13
* Fix the last remaining bug preventing us from switching the X86 BE overChris Lattner2005-05-111-30/+68
* Do not memoize ADJCALLSTACKDOWN nodes, provide a method to hack on them.Chris Lattner2005-05-111-3/+24
* wrap long lineChris Lattner2005-05-111-1/+2
* Make sure to legalize generated ctpop nodes, convert tabs to spacesChris Lattner2005-05-111-18/+18
* expand count-leading/trailing-zeros; the test 2005-05-11-Popcount-ffs-fls.cDuraid Madina2005-05-111-19/+32
* Add some notes for expanding clz/ctzChris Lattner2005-05-111-4/+21
* Simplify this code, use the proper shift amountChris Lattner2005-05-111-11/+10
* Legalize this correctlyChris Lattner2005-05-111-1/+3
* implement expansion of ctpop nodes, implementing CodeGen/Generic/llvm-ct-intr...Chris Lattner2005-05-111-5/+16
* Print bit count nodes correctlyChris Lattner2005-05-111-0/+6
* Silence some VC++ warningsJeff Cohen2005-05-101-2/+2
* The semantics of cast X to bool are a comparison against zero, not a truncation!Chris Lattner2005-05-091-0/+5
OpenPOWER on IntegriCloud