Add support to the X86 backend for emitting ELF files. To use this, we
[oota-llvm.git] / lib / CodeGen /
2005-06-27 Chris Lattneriniital checkin of ELFWriter implementation
2005-06-22 Andrew LenharthIf we support structs as va_list, we must pass pointers...
2005-06-18 Andrew Lenharthcore changes for varargs
2005-06-16 Nate BegemanFix bug 537 test 2, which checks to make sure that...
2005-05-15 Duraid MadinaaCC and STLport complained about this, because they...
2005-05-15 Chris LattnerAdd some simplifications for MULH[SU]. This allows...
2005-05-15 Chris LattnerWhen inserting callee-save register reloads, make sure...
2005-05-14 Chris LattnerFix construction of ioport intrinsics, fixing X86/io...
2005-05-14 Chris Lattnerallow token chain at start or end of node
2005-05-14 Chris Lattnerremove special case hacks for readport/readio from...
2005-05-14 Chris LattnerImplement fixme's by memoizing nodes.
2005-05-14 Chris LattnerTurn this into a wrapper for a simpler version of getNode.
2005-05-14 Chris LattnerEliminate special purpose hacks for dynamic_stack_alloc.
2005-05-14 Chris LattnerUse the general mechanism for creating multi-value...
2005-05-14 Chris LattnerWrap long line, actually add node to the graph.
2005-05-14 Chris Lattnerlegalize target-specific operations
2005-05-14 Chris Lattneradd a getNode() version that allows construction of...
2005-05-14 Chris LattnerLowerOperation takes a dag
2005-05-14 Chris LattnerPrint the symbolic register name in a register allocato...
2005-05-14 Chris LattnerAllow targets to have a custom int64->fp expander if...
2005-05-13 Chris LattnerAlign doubles on 8-byte boundaries if possible.
2005-05-13 Chris Lattnerprint stack object alignment in -print-machineinstr...
2005-05-13 Chris LattnerTolerate instrs with extra args
2005-05-13 Chris LattnerAdd an isTailCall flag to LowerCallTo
2005-05-13 Chris LattnerHandle TAILCALL node
2005-05-13 Chris LattnerEmit function entry code after lowering hte arguments.
2005-05-13 Chris LattnerAllow targets to emit code into the entry block of...
2005-05-13 Chris Lattnerallow a virtual register to be associated with live...
2005-05-13 Chris LattnerFix a problem that nate reduced for me.
2005-05-13 Chris Lattnerrename variables and functions to match renamed DAG...
2005-05-13 Chris Lattnerdo not call expandop on the same value more than once...
2005-05-12 Chris Lattnerfix a bad typeo
2005-05-12 Chris Lattnerupdate comment
2005-05-12 Chris Lattnerrename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to...
2005-05-12 Chris LattnerPass calling convention to use into lower call to
2005-05-12 Chris Lattnerfix expansion of ct[lt]z nodes
2005-05-12 Chris LattnerExpand 64-bit ctlz/cttz nodes for 32-bit targets
2005-05-12 Chris LattnerFix uint->fp casts on PPC, allowing UnitTests/2005...
2005-05-12 Chris LattnerAllow something to be legalized multiple times. This...
2005-05-12 Chris LattnerOops, don't do this after we figure out where to insert...
2005-05-12 Chris LattnerMake sure to expand all nodes, avoiding unintentional...
2005-05-12 Chris Lattnerhandle a common case generated by the uint64 -> FP...
2005-05-12 Chris Lattneradd fixme
2005-05-12 Chris LattnerFix a problem where early legalization can cause token...
2005-05-12 Chris LattnerMake legalize a bit more efficient, and canonicalize...
2005-05-11 Nate BegemanNecessary changes to codegen cttz efficiently on PowerPC
2005-05-11 Chris LattnerFix lowering of ctlz, so now UnitTests/2005-05-11-Popco...
2005-05-11 Chris LattnerFix lowering of cttz to work with signed values
2005-05-11 Chris Lattnerfix and concisify intinsic lowering for ctpop. Unfortu...
2005-05-11 Chris LattnerFix the last remaining bug preventing us from switching...
2005-05-11 Chris LattnerDo not memoize ADJCALLSTACKDOWN nodes, provide a method...
2005-05-11 Chris Lattnerwrap long line
2005-05-11 Chris LattnerMake sure to legalize generated ctpop nodes, convert...
2005-05-11 Duraid Madinaexpand count-leading/trailing-zeros; the test 2005...
2005-05-11 Chris LattnerAdd some notes for expanding clz/ctz
2005-05-11 Chris LattnerSimplify this code, use the proper shift amount
2005-05-11 Chris LattnerLegalize this correctly
2005-05-11 Chris Lattnerimplement expansion of ctpop nodes, implementing CodeGe...
2005-05-11 Chris LattnerPrint bit count nodes correctly
2005-05-10 Jeff CohenSilence some VC++ warnings
2005-05-09 Chris LattnerThe semantics of cast X to bool are a comparison agains...
2005-05-09 Chris Lattnerlegalize readio/writeio into a load/store if requested
2005-05-09 Chris Lattnerlegalize READPORT, WRITEPORT, READIO, WRITEIO, at least...
2005-05-09 Chris LattnerAdd support for matching the READPORT, WRITEPORT, READI...
2005-05-09 Chris LattnerAdd support for READPORT, WRITEPORT, READIO, WRITEIO
2005-05-09 Chris LattnerFold shifts into subsequent SHL's. These shifts often...
2005-05-09 Chris LattnerDon't use the load/store instruction as the source...
2005-05-09 Chris Lattnermemoize all nodes, even null Value* nodes. Do not...
2005-05-09 Chris Lattnerwrap long lines
2005-05-09 Chris LattnerPrint SrcValue nodes correctly
2005-05-08 Chris LattnerWrap long lines. Fix "warning: conflicting types for...
2005-05-05 Misha Brukman* Order #includes alphabetically
2005-05-05 Chris LattnerWhen hitting an unsupported intrinsic, actually print it
2005-05-05 Andrew Lenharthctpop lowering in legalize
2005-05-04 Andrew LenharthMake promoteOp work for CT*
2005-05-03 Andrew LenharthImplement count leading zeros (ctlz), count trailing...
2005-04-30 Alkis EvlogimenosDo not use deprecated APIs
2005-04-30 Chris LattnerCodegen and legalize sin/cos/llvm.sqrt as FSIN/FCOS...
2005-04-30 Chris LattnerLower llvm.sqrt -> fsqrt/sqrt
2005-04-28 Chris LattnerLegalize FSQRT, FSIN, FCOS nodes, patch contributed...
2005-04-28 Chris LattnerAdd FSQRT, FSIN, FCOS nodes, patch contributed by Morte...
2005-04-27 Andrew LenharthImplement Value* tracking for loads and stores in the...
2005-04-26 Chris LattnerFold (X > -1) | (Y > -1) --> (X&Y > -1)
2005-04-25 Chris Lattnerimplement some more logical compares with constants...
2005-04-25 Chris LattnerCodegen x < 0 | y < 0 as (x|y) < 0. This allows us...
2005-04-22 Misha BrukmanConvert tabs to spaces
2005-04-21 Misha BrukmanRemove trailing whitespace
2005-04-21 Misha BrukmanRemove trailing whitespace
2005-04-21 Chris LattnerImprove and elimination. On PPC, for:
2005-04-21 Chris LattnerFold (x & 8) != 0 and (x & 8) == 8 into (x & 8) >> 3.
2005-04-18 Chris LattnerFold setcc of MVT::i1 operands into logical operations
2005-04-18 Chris LattnerAnother minor simplification: handle setcc (zero_extend...
2005-04-18 Chris LattnerAnother simple xform
2005-04-18 Chris LattnerFold:
2005-04-18 Chris LattnerMake the AND elimination operation recursive and signif...
2005-04-14 Nate BegemanAdd a couple missing transforms in getSetCC that were...
2005-04-13 Nate BegemanDisbale the broken fold of shift + sz[ext] for now
2005-04-13 Chris Lattnerfix an infinite loop
2005-04-13 Chris Lattnerfix some serious miscompiles on ia64, alpha, and ppc
2005-04-13 Chris Lattneravoid work when possible, perhaps fix the problem nate...
next