aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/FileParser.y
AgeCommit message (Expand)Author
2007-11-22Rewrite the tblgen parser in a recursive descent style, eliminating the bison...Chris Lattner
2007-05-15Added \!con(a,b) syntax to concatnate two dag fragments.Evan Cheng
2006-12-07What should be the last unnecessary <iostream>s in the library.Bill Wendling
2006-10-11Add support for let expressions around an mdef. This implements a new partChris Lattner
2006-10-07Bugfix: this allows multiclasses to have default arguments.Chris Lattner
2006-09-01Make sure to clear CurDefmPrefix = 0, otherwise stuff after a defm won'tChris Lattner
2006-09-01fix an assertion with multidefs. Def inside of multiclasses don't need toChris Lattner
2006-09-01Add often-requested support for defining "multiclasses" which can be instanti...Chris Lattner
2006-03-31Generalize the previous binary operator support and add a string concatenationChris Lattner
2006-03-30Implement Regression/TableGen/DagDefSubst.llChris Lattner
2006-01-31implement test/Regression/TableGen/DagIntSubst.llChris Lattner
2005-09-30Refactor this a bit to move ParsingTemplateArgs to only apply to classes,Chris Lattner
2005-09-30Generate a parse error instead of a checked exception if template args areChris Lattner
2005-09-30Refactor the grammar a bit to implement TableGen/ForwardRef.tdChris Lattner
2005-09-12Rearrange two rules, which apparently makes some versions of bison happier.Chris Lattner
2005-09-08Add support for automatically created anonymous definitions.Chris Lattner
2005-09-08Tabs to spaces.Chris Lattner
2005-04-19Major change to tblgen: instead of resolving values every time a class isChris Lattner
2005-04-19Add initial lexer and parser support for shifting values. Every use of thisChris Lattner
2004-09-01Changes For Bug 352Reid Spencer
2004-07-26Add initial support for list slices. This currently allows you to do stuffChris Lattner
2004-02-28Do not remove an active template argument even if the superclass had one of theChris Lattner
2004-02-28Ignore X = X assignments that was causing Alkis's rewrite of X86.td to crashChris Lattner
2004-02-13exit(1) instead of abort()'ing on errorChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-21Added LLVM copyright notice.John Criswell
2003-10-13Regularize header file commentsChris Lattner
2003-08-18Spell `necessary' correctly.Misha Brukman
2003-08-10Implement correct parsing, representation, and printing of DAG argument namesChris Lattner
2003-08-10Recognize $foo as a variableChris Lattner
2003-08-04Parse DAG patternsChris Lattner
2003-08-04Start transitioning towards using 'let X = y in' statements, instead of 'set ...Chris Lattner
2003-08-04Add initial support for a new 'dag' typeChris Lattner
2003-08-03Changes to allow lists of any typeChris Lattner
2003-08-03Allow an external 'set' command to set multiple values in the same command.Chris Lattner
2003-07-30Add support for code fragmentsChris Lattner
2003-07-30Initial support for the 'code' type.Chris Lattner
2003-07-30Move err() to the lexer, implement file inclusion capabilities directly in tb...Chris Lattner
2003-07-30Minor reorganization, move ParseFile to the lexerChris Lattner
2003-07-30Make tablegen take an input filename to parse if one is specified, otherwiseChris Lattner
2003-07-30Fix coredump for when an ID is used illegally outside a recordChris Lattner
2003-07-30Don't pollute the namespace with template arguments after they have been reso...Chris Lattner
2003-07-30Implement TODO: disallow 'def's with template arguments.Chris Lattner
2003-07-30Allow specification of anonymous definitionsChris Lattner
2003-07-28Add support for Set statements without {}'s. Now we can just sayChris Lattner
2003-05-20I fixed that ``thang'', yo.Misha Brukman
2002-12-06Fix bugChris Lattner
2002-12-06Tighten up assertion checkingChris Lattner
2002-12-02Add support for field exprsChris Lattner
2002-12-02Initial checkin of TableGen utilityChris Lattner