summaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2005-05-15aCC and STLport complained about this, because they're like thatDuraid Madina
2005-05-15Add some simplifications for MULH[SU]. This allows us to compile this:Chris Lattner
2005-05-15When inserting callee-save register reloads, make sure to skip over anyChris Lattner
2005-05-14Fix construction of ioport intrinsics, fixing X86/io.llx and io-port.llxChris Lattner
2005-05-14allow token chain at start or end of nodeChris Lattner
2005-05-14remove special case hacks for readport/readio from the binary operatorChris Lattner
2005-05-14Implement fixme's by memoizing nodes.Chris Lattner
2005-05-14Turn this into a wrapper for a simpler version of getNode.Chris Lattner
2005-05-14Eliminate special purpose hacks for dynamic_stack_alloc.Chris Lattner
2005-05-14Use the general mechanism for creating multi-value nodes instead of usingChris Lattner
2005-05-14Wrap long line, actually add node to the graph.Chris Lattner
2005-05-14legalize target-specific operationsChris Lattner
2005-05-14add a getNode() version that allows construction of any node type.Chris Lattner
2005-05-14LowerOperation takes a dagChris Lattner
2005-05-14Print the symbolic register name in a register allocator debug dump.Chris Lattner
2005-05-14Allow targets to have a custom int64->fp expander if desiredChris Lattner
2005-05-13Align doubles on 8-byte boundaries if possible.Chris Lattner
2005-05-13print stack object alignment in -print-machineinstr dumpsChris Lattner
2005-05-13Tolerate instrs with extra argsChris Lattner
2005-05-13Add an isTailCall flag to LowerCallToChris Lattner
2005-05-13Handle TAILCALL nodeChris Lattner
2005-05-13Emit function entry code after lowering hte arguments.Chris Lattner
2005-05-13Allow targets to emit code into the entry block of each functionChris Lattner
2005-05-13allow a virtual register to be associated with live-in values.Chris Lattner
2005-05-13Fix a problem that nate reduced for me.Chris Lattner
2005-05-13rename variables and functions to match renamed DAG nodes. Bonus feature:Chris Lattner
2005-05-13do not call expandop on the same value more than once. This fixesChris Lattner
2005-05-12fix a bad typeoChris Lattner
2005-05-12update commentChris Lattner
2005-05-12rename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to be CALLSEQ_START/BEGIN.Chris Lattner
2005-05-12Pass calling convention to use into lower call toChris Lattner
2005-05-12fix expansion of ct[lt]z nodesChris Lattner
2005-05-12Expand 64-bit ctlz/cttz nodes for 32-bit targetsChris Lattner
2005-05-12Fix uint->fp casts on PPC, allowing UnitTests/2005-05-12-Int64ToFP toChris Lattner
2005-05-12Allow something to be legalized multiple times. This can be used to reduceChris Lattner
2005-05-12Oops, don't do this after we figure out where to insert the call chains.Chris Lattner
2005-05-12Make sure to expand all nodes, avoiding unintentional node duplication.Chris Lattner
2005-05-12handle a common case generated by the uint64 -> FP code path betterChris Lattner
2005-05-12add fixmeChris Lattner
2005-05-12Fix a problem where early legalization can cause token chain problems.Chris Lattner
2005-05-12Make legalize a bit more efficient, and canonicalize sub X, C -> add X, -CChris Lattner
2005-05-11Necessary changes to codegen cttz efficiently on PowerPCNate Begeman
2005-05-11Fix lowering of ctlz, so now UnitTests/2005-05-11-Popcount-ffs-fls passesChris Lattner
2005-05-11Fix lowering of cttz to work with signed valuesChris Lattner
2005-05-11fix and concisify intinsic lowering for ctpop. Unfortunately, this codeChris Lattner
2005-05-11Fix the last remaining bug preventing us from switching the X86 BE overChris Lattner
2005-05-11Do not memoize ADJCALLSTACKDOWN nodes, provide a method to hack on them.Chris Lattner
2005-05-11wrap long lineChris Lattner
2005-05-11Make sure to legalize generated ctpop nodes, convert tabs to spacesChris Lattner
2005-05-11expand count-leading/trailing-zeros; the test 2005-05-11-Popcount-ffs-fls.cDuraid Madina