rearrange some code to allow inferring instr info from the pattern of the instr,...
[oota-llvm.git] / utils / TableGen / DAGISelEmitter.cpp
2006-07-16 Evan ChengParameterize target node ValueType to allow more sharin...
2006-07-15 Evan ChengReduce instruction selection code size and stack frame...
2006-07-11 Jim LaskeyIt was pointed out that DEBUG() is only available with...
2006-07-11 Jim LaskeyEnsure that dump calls that are associated with asserts...
2006-06-29 Evan ChengUgly hack! Add helper functions InsertInFlightSetEntry and
2006-06-20 Chris LattnerFix an error message regression. Print:
2006-06-20 Chris LattnerDon't require src/dst patterns to be able to fully...
2006-06-20 Chris LattnerMake sure to use the result of the pattern to infer...
2006-06-16 Chris LattnerImprove a comment.
2006-06-15 Evan ChengAllow more use of iPTR in patterns.
2006-06-14 Evan ChengAdded support for variable_ops.
2006-06-14 Evan ChengFix support for optional input flag.
2006-06-13 Evan ChenggetOperandNum(): error if specified operand number...
2006-06-09 Chris LattnerWrap to 80 cols
2006-05-25 Evan ChengCan't trust NodeDepth when checking for possibility...
2006-05-25 Evan ChengFixed a really ugly bug. The TableGen'd isel is not...
2006-05-19 Evan ChengNow that iPTR is a fully resolved type. We end up losin...
2006-05-17 Evan ChengRemove PointerType from target definition. Use abstract...
2006-05-16 Evan ChengAllow patterns to refer to physical registers that...
2006-05-12 Evan ChengUnused instruction
2006-05-10 Evan ChengWatch out for the following case:
2006-05-10 Evan ChengFix a load folding bug. It is exposed by a multi- resul...
2006-04-28 Evan ChengRemove the temporary option: -no-isel-fold-inflight
2006-04-28 Evan ChengWhen isel'ing a node, mark its operands "InFlight"...
2006-04-22 Nate BegemanJumpTable support! What this represents is working...
2006-04-19 Evan ChengRename AddedCost to AddedComplexity.
2006-04-19 Evan ChengAllow "let AddedCost = n in" to increase pattern comple...
2006-04-06 Chris LattnerInfer element types for shuffle masks
2006-04-06 Chris Lattnerrename a method, to avoid confusion with llvm intrinsics.
2006-03-31 Chris LattnerAllow bits init values to be used in patterns, turn...
2006-03-30 Chris LattnerImplement Regression/TableGen/DagDefSubst.ll
2006-03-28 Chris LattnerTblgen doesn't like multiple SDNode<> definitions that...
2006-03-27 Chris LattnerPrint error messages like this:
2006-03-25 Chris LattnerAdd a missing check which cause an invalid .td file...
2006-03-25 Chris LattnerWhen failing selection for an intrinsic, print this:
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
next