aboutsummaryrefslogtreecommitdiff
path: root/utils
AgeCommit message (Expand)Author
2006-02-05Re-committing the last bit of change. It shouldn't break PPC this time.Evan Cheng
2006-02-04Temporarily revert the last change, which breaks PPC and other targets thatChris Lattner
2006-02-04Complex pattern's custom matcher should not call Select() on any operands.Evan Cheng
2006-02-03node predicates add to the complexity of a pattern. This ensures that theChris Lattner
2006-02-03(store (op (load ...))) folding problem. In the generated matching code,Evan Cheng
2006-02-01add a note, ya knoeChris Lattner
2006-02-01If a pattern's root node is a constant, its size should be 3 rather than 2.Evan Cheng
2006-01-31solaris won't clobber an existing symlink with ln -sf apparentlyChris Lattner
2006-01-31implement test/Regression/TableGen/DagIntSubst.llChris Lattner
2006-01-29simplify some codeChris Lattner
2006-01-29it is nice not to chop off bits for those blessed with lots of bitsAndrew Lenharth
2006-01-29make the casts actually cast to the variable typeAndrew Lenharth
2006-01-29start of the 64bit safety cleanupAndrew Lenharth
2006-01-29Emit series of conditionals with &&, emitting stuff like this:Chris Lattner
2006-01-29Factor matching code that is common between patterns. This works aroundChris Lattner
2006-01-29Split out code generation from analysis from emissionChris Lattner
2006-01-29move some code around, no change in the generated codeChris Lattner
2006-01-28now that we have control over emission of the code, emit the code using nestedChris Lattner
2006-01-28Change PatternCodeEmitter to emit code into a buffer instead of emitting itChris Lattner
2006-01-28Make long warnings wrap and have less indent so other portions of the pageReid Spencer
2006-01-28Fit to 80 columns, no functionality changeChris Lattner
2006-01-27Teach tablegen to generate code that is VC++ warning-free.Jeff Cohen
2006-01-27(store (op (load ...)), ...)Evan Cheng
2006-01-27Subtarget feature can now set any variable to any valueEvan Cheng
2006-01-27Use printInlineAsm to, well, print inline asm's.Chris Lattner
2006-01-27PHI and INLINEASM are now builtin instructions provided by Target.tdChris Lattner
2006-01-27If we want to emit things in enum order, use getInstructionsByEnumValue toChris Lattner
2006-01-27There is at least a 'noitinerary' itinerary nowChris Lattner
2006-01-27Don't emit JIT code for these instructionsChris Lattner
2006-01-26Teach the dag selectors to select InlineAsm nodes.Chris Lattner
2006-01-26Another folding problem: if a node r/w chain or flag, don't fold it if itEvan Cheng
2006-01-26Add a FIXME comment.Evan Cheng
2006-01-26Incoming (and optional) flag bugs. They may be embedded inside a inner node ofEvan Cheng
2006-01-24Fix an optional in flag bug.Evan Cheng
2006-01-24Optional InFlag was not being included in node.Evan Cheng
2006-01-20Prevent folding of a node with multiple uses if the node already folds a load!Evan Cheng
2006-01-19Don't include generated lexer .cpp files.Chris Lattner
2006-01-19Bug fix. Flag operand number may be calculated incorrectly.Evan Cheng
2006-01-19Use pattern information to determine whether the use expects thisEvan Cheng
2006-01-19Prevent unnecessary CopyToReg when the same HW register appears in two spotsEvan Cheng
2006-01-17fix a broken commentChris Lattner
2006-01-17Regenerated the Lex and Yacc output files on Linux. It seems that ourJohn Criswell
2006-01-17Emit a type matching check for ComplexPatterns.Evan Cheng
2006-01-15Type inferencing bugEvan Cheng
2006-01-12Allow transformation from GlobalAddress to TargetGlobalAddress andEvan Cheng
2006-01-12GlobalAddress -> TargetGlobalAddress; ExternalSymbol -> TargetExternalSymbolEvan Cheng
2006-01-11Some minor fixes.Evan Cheng
2006-01-11Always select target registers to themselvesChris Lattner
2006-01-11Emit an error instead of an assertion if trying to do bogus things in result ...Chris Lattner
2006-01-10Added support for the extractelement operation.Robert Bocchino