Chris Lattner
|
91290d7e9a
|
Implement correct parsing, representation, and printing of DAG argument names
Implements testcase TableGen/TreeNames.td
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7713 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-10 22:14:13 +00:00 |
|
Chris Lattner
|
fb9ea58eb1
|
Recognize $foo as a variable
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7712 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-10 22:04:25 +00:00 |
|
Chris Lattner
|
bc21c34ea1
|
Parse DAG patterns
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7577 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-04 20:44:43 +00:00 |
|
Chris Lattner
|
42aa89eeb1
|
Start transitioning towards using 'let X = y in' statements, instead of 'set X = y in'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7562 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-04 04:56:53 +00:00 |
|
Chris Lattner
|
40f71134b9
|
Add initial support for a new 'dag' type
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7559 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-04 04:50:57 +00:00 |
|
Chris Lattner
|
7cf0ce4b8d
|
Changes to allow lists of any type
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7519 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-03 18:17:22 +00:00 |
|
Chris Lattner
|
6009425e88
|
Allow an external 'set' command to set multiple values in the same command.
Allow redefinitions of variables as long as they are of the same type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7507 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-03 13:58:01 +00:00 |
|
Chris Lattner
|
e3a1d05448
|
Add support for code fragments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7440 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-30 22:15:58 +00:00 |
|
Chris Lattner
|
f05760de76
|
Initial support for the 'code' type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7439 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-30 21:47:42 +00:00 |
|
Chris Lattner
|
7dff053540
|
Move err() to the lexer, implement file inclusion capabilities directly in tblgen
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7436 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-30 20:56:47 +00:00 |
|
Chris Lattner
|
e623fe3d0a
|
Minor reorganization, move ParseFile to the lexer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7432 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-30 19:55:10 +00:00 |
|
Chris Lattner
|
90523906fa
|
Make tablegen take an input filename to parse if one is specified, otherwise
use stdin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7431 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-30 19:48:02 +00:00 |
|
Chris Lattner
|
18226e0cf1
|
Fix coredump for when an ID is used illegally outside a record
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7411 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-30 05:17:35 +00:00 |
|
Chris Lattner
|
bfce056ea8
|
Don't pollute the namespace with template arguments after they have been resolved
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7410 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-30 04:56:05 +00:00 |
|
Chris Lattner
|
554af5cd62
|
Implement TODO: disallow 'def's with template arguments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7409 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-30 04:31:17 +00:00 |
|
Chris Lattner
|
fc06bf0eaa
|
Allow specification of anonymous definitions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7408 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-30 04:26:44 +00:00 |
|
Chris Lattner
|
2e724541ff
|
Add support for Set statements without {}'s. Now we can just say
set Foo = bar in
def blah: blahclass {}
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7355 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-28 03:49:40 +00:00 |
|
Misha Brukman
|
e3d333edd1
|
I fixed that ``thang'', yo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6252 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-20 23:45:36 +00:00 |
|
Chris Lattner
|
28c2d409a5
|
Fix bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4942 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-06 04:42:16 +00:00 |
|
Chris Lattner
|
ade0de9123
|
Tighten up assertion checking
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4939 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-06 03:55:39 +00:00 |
|
Chris Lattner
|
34a7769b0b
|
Add support for field exprs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4850 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-02 16:43:43 +00:00 |
|
Chris Lattner
|
e62c1185be
|
Initial checkin of TableGen utility
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4843 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-02 01:23:04 +00:00 |
|