Change approach so that we get codegen for free for intrinsics. With this,
[oota-llvm.git] / utils / TableGen / DAGISelEmitter.cpp
2006-03-24 Chris LattnerChange approach so that we get codegen for free for...
2006-03-24 Chris Lattnerfix 80 column violations
2006-03-24 Chris LattnerParse intrinsics correctly and perform type propagation...
2006-03-23 Evan ChengAllow result node to be a simple leaf node. This enable...
2006-03-21 Evan ChengDon't forget to promote xform function to an explicit...
2006-03-21 Chris Lattnerminor code simplification
2006-03-20 Evan ChengThe node wrapped in PatLeaf<> should be treated as...
2006-03-20 Evan ChengIt should be ok for a xform output type to be different...
2006-03-20 Evan ChengCopy matching pattern's output type info to instruction...
2006-03-20 Chris LattnerAdd a new SDTCisIntVectorOfSameSize type constraint
2006-03-09 Evan ChengTemporary hack to enable more (store (op (load ......
2006-03-07 Evan ChengDon't generate silly matching code like this:
2006-02-24 Chris LattnerSelect inline asm memory operands.
2006-02-18 Evan ChengBump up pattern cost if the resulting instruction is...
2006-02-09 Evan ChengCall InsertISelMapEntry rather than map insertion opera...
2006-02-09 Evan ChengMatch getTargetNode() changes (now returns SDNode*...
2006-02-09 Evan ChengChange Select() from
2006-02-07 Evan ChengHoist all SDOperand declarations within a Select_{opcod...
2006-02-06 Evan ChengAt the end of isel, select a replacement node for each...
2006-02-06 Evan ChengName change.
2006-02-05 Evan ChengHandle HANDLENODE: just return itself.
2006-02-05 Evan ChengAllow more loads to be folded which were previously...
2006-02-05 Evan ChengRe-committing the last bit of change. It shouldn't...
2006-02-04 Chris LattnerTemporarily revert the last change, which breaks PPC...
2006-02-04 Evan ChengComplex pattern's custom matcher should not call Select...
2006-02-03 Chris Lattnernode predicates add to the complexity of a pattern...
2006-02-03 Evan Cheng(store (op (load ...))) folding problem. In the generat...
2006-02-01 Evan ChengIf a pattern's root node is a constant, its size should...
2006-01-29 Chris Lattnersimplify some code
2006-01-29 Andrew Lenharthit is nice not to chop off bits for those blessed with...
2006-01-29 Andrew Lenharthmake the casts actually cast to the variable type
2006-01-29 Andrew Lenharthstart of the 64bit safety cleanup
2006-01-29 Chris LattnerEmit series of conditionals with &&, emitting stuff...
2006-01-29 Chris LattnerFactor matching code that is common between patterns...
2006-01-29 Chris LattnerSplit out code generation from analysis from emission
2006-01-29 Chris Lattnermove some code around, no change in the generated code
2006-01-28 Chris Lattnernow that we have control over emission of the code...
2006-01-28 Chris LattnerChange PatternCodeEmitter to emit code into a buffer...
2006-01-28 Chris LattnerFit to 80 columns, no functionality change
2006-01-27 Jeff CohenTeach tablegen to generate code that is VC++ warning...
2006-01-27 Evan Cheng(store (op (load ...)), ...)
2006-01-26 Chris LattnerTeach the dag selectors to select InlineAsm nodes.
2006-01-26 Evan ChengAnother folding problem: if a node r/w chain or flag...
2006-01-26 Evan ChengAdd a FIXME comment.
2006-01-26 Evan ChengIncoming (and optional) flag bugs. They may be embedded...
2006-01-24 Evan ChengFix an optional in flag bug.
2006-01-24 Evan ChengOptional InFlag was not being included in node.
2006-01-20 Evan ChengPrevent folding of a node with multiple uses if the...
2006-01-19 Evan ChengBug fix. Flag operand number may be calculated incorrectly.
2006-01-19 Evan ChengUse pattern information to determine whether the use...
2006-01-19 Evan ChengPrevent unnecessary CopyToReg when the same HW register...
2006-01-17 Evan ChengEmit a type matching check for ComplexPatterns.
2006-01-15 Evan ChengType inferencing bug
2006-01-12 Evan ChengAllow transformation from GlobalAddress to TargetGlobal...
2006-01-12 Evan ChengGlobalAddress -> TargetGlobalAddress; ExternalSymbol...
2006-01-11 Evan ChengSome minor fixes.
2006-01-11 Chris LattnerAlways select target registers to themselves
2006-01-11 Chris LattnerEmit an error instead of an assertion if trying to...
2006-01-09 Evan Cheng* Remove instruction fields hasInFlag / hasOutFlag...
2006-01-06 Evan ChengPattern complexity calculation fix.
2006-01-06 Evan ChengTweak pattern complexity calc.
2006-01-06 Evan ChengBug fix wrt chain operand.
2006-01-04 Jeff CohenReplace fix with one less disruptive to the original...
2006-01-04 Jeff CohenTblgen was generating syntactically illegal C++ code...
2006-01-04 Chris LattnerRemove obsolete comment, make things look a bit nicer
2006-01-04 Chris Lattnerreduce stack usage of the recursive SelectCode function...
2006-01-03 Chris LattnerRemove my previous ugly hack that tries to reduce the...
2005-12-30 Duraid MadinaHP-UX DVDs are crunchy and good to eat
2005-12-30 Nate BegemanAdd support for generating v4i32 altivec code
2005-12-26 Evan ChengAdded field noResults to Instruction.
2005-12-24 Andrew Lenharthsupport targetexternalsym
2005-12-23 Evan Cheng* Support for hasInFlag and hasOutFlag (on instructions...
2005-12-22 Chris Lattnersilence some bogus gcc warnings
2005-12-22 Evan ChengAttempt to fix a crash on WIN32.
2005-12-22 Evan Cheng* Added support for FLAG - a special nameless flag...
2005-12-21 Evan ChengAllows instructions which no explicit operands. e.g...
2005-12-21 Chris LattnerEliminate some GCC warnings from the generated code
2005-12-20 Evan ChengFix the semantic of Requires<[cond]> to mean if (!cond...
2005-12-20 Chris LattnerThis ugly patch works around a GCC bug where it is...
2005-12-20 Evan ChengNow support instructions with implicit write to non...
2005-12-20 Evan ChengLefted out a fix in the previous check in.
2005-12-19 Evan ChengFix another bug related to chain / flag.
2005-12-19 Evan ChengFixes for a number of bugs: save flag results in CodeGe...
2005-12-18 Chris LattnerHandle basic block nodes
2005-12-18 Chris LattnerMore fixes for Selection of copyto/fromreg with a flag
2005-12-18 Chris LattnerSelect copytoreg and copyfromreg nodes that have flag...
2005-12-17 Evan ChengSupport for read / write from explicit registers with...
2005-12-14 Evan ChengAdded support to specify predicates.
2005-12-14 Evan ChengSkip over srcvalue nodes when generating ISEL code.
2005-12-12 Evan ChengBug fix: CodeGenMap[N] = ... -> CodeGenMap[N.getValue...
2005-12-12 Evan ChengAt top of generated isel SelectCode() is this:
2005-12-12 Evan ChengBug fix: finding the correct incoming chain for pattern...
2005-12-10 Nate BegemanAdd support for TargetConstantPool nodes to the dag...
2005-12-10 Evan ChengStop emitting a redudant type check for complex pattern...
2005-12-10 Evan ChengFor instructions which produce no result, e.g. store...
2005-12-09 Chris LattnerAdd a new SDTCisPtrTy constraint, which indicates that...
2005-12-09 Evan Cheng* Do not allow nodes which produce chain results (e...
2005-12-09 Evan ChengPrevent folding of instructions which produce chains...
2005-12-09 Evan Cheng* Make sure complex pattern operands are selected first...
2005-12-08 Evan Cheng* Added an explicit type field to ComplexPattern.
next