Chris Lattner
|
1bce0f268b
|
Implement autopromotion of leaf trees from arguments to nodes of their own,
making it easier to write patterns without lots of extraneous parens
llvm-svn: 7714
|
2003-08-10 22:38:36 +00:00 |
Chris Lattner
|
3859c9a8db
|
Implement correct parsing, representation, and printing of DAG argument names
Implements testcase TableGen/TreeNames.td
llvm-svn: 7713
|
2003-08-10 22:14:13 +00:00 |
Chris Lattner
|
c6793425e3
|
Add and use a new method
llvm-svn: 7682
|
2003-08-07 19:41:59 +00:00 |
Chris Lattner
|
32809aad34
|
Add new method getVAlueAsDag
llvm-svn: 7669
|
2003-08-07 06:00:43 +00:00 |
Chris Lattner
|
e76a2e790d
|
Ick, add the RIGHT accessor
llvm-svn: 7656
|
2003-08-06 23:01:18 +00:00 |
Chris Lattner
|
116ad79efd
|
Add accessor
llvm-svn: 7655
|
2003-08-06 23:00:31 +00:00 |
Chris Lattner
|
828052eb2d
|
add support for DagInit initializers, which represent DAG patterns
llvm-svn: 7576
|
2003-08-04 20:44:17 +00:00 |
Chris Lattner
|
3abe2e63cb
|
It appears that somehow we forgot to add support for code variables.
Fix bug: TableGen/2003-08-03-PassCode.td
llvm-svn: 7561
|
2003-08-04 04:53:50 +00:00 |
Chris Lattner
|
afc85d274f
|
Add initial support for a new 'dag' type
llvm-svn: 7559
|
2003-08-04 04:50:57 +00:00 |
Chris Lattner
|
928ab27a55
|
Add new Record::getValueAsBit method
llvm-svn: 7544
|
2003-08-03 21:58:13 +00:00 |
Chris Lattner
|
c851ff7ab6
|
Fix bug: TableGen/IntBitInit.td
llvm-svn: 7526
|
2003-08-03 18:29:51 +00:00 |
Chris Lattner
|
a9b58a76b5
|
Changes to allow lists of any type
llvm-svn: 7519
|
2003-08-03 18:17:22 +00:00 |
Chris Lattner
|
aeeca2189c
|
Add new method
llvm-svn: 7502
|
2003-08-02 01:27:37 +00:00 |
Chris Lattner
|
463b279aad
|
add support for emitting register classes
llvm-svn: 7473
|
2003-08-01 06:27:59 +00:00 |
Chris Lattner
|
a295902d00
|
Add new getValueAsListInit and getValueAsInt methods
llvm-svn: 7472
|
2003-08-01 06:15:10 +00:00 |
Chris Lattner
|
cf268a5060
|
Fix the way field bit references are resolved, also allow resolution of field references overall!
llvm-svn: 7470
|
2003-08-01 05:58:58 +00:00 |
Chris Lattner
|
2e69d4a1e8
|
Add new getValueAsBitsInit 'high-level' method
llvm-svn: 7467
|
2003-08-01 04:46:24 +00:00 |
Chris Lattner
|
330808bd91
|
Switch over to an exception handling model for "high-level" requests.
Add new getValueAsString method.
llvm-svn: 7463
|
2003-08-01 04:37:57 +00:00 |
Chris Lattner
|
f62c489e35
|
Factor code out into a new getAllDerivedDefinitions method, which is generally useful
llvm-svn: 7461
|
2003-08-01 04:09:58 +00:00 |
Chris Lattner
|
4ee57983bd
|
Add file comment
llvm-svn: 7444
|
2003-07-31 04:37:57 +00:00 |
Chris Lattner
|
34d10a1aab
|
Add support for code fragments
llvm-svn: 7440
|
2003-07-30 22:15:58 +00:00 |
Chris Lattner
|
284136170e
|
Initial support for the 'code' type.
llvm-svn: 7439
|
2003-07-30 21:47:42 +00:00 |
Chris Lattner
|
03eeeb7e02
|
Don't pollute the namespace with template arguments after they have been resolved
llvm-svn: 7410
|
2003-07-30 04:56:05 +00:00 |
Chris Lattner
|
40004be9db
|
Allow passing lists through variables
llvm-svn: 7407
|
2003-07-30 04:16:52 +00:00 |
Chris Lattner
|
db68105987
|
Implement resolution of variables to the value of the variable once it gets a value
llvm-svn: 7406
|
2003-07-30 04:05:07 +00:00 |
Chris Lattner
|
2c76692496
|
Allow initializing variable initializers with variables
llvm-svn: 7354
|
2003-07-28 03:39:57 +00:00 |
Chris Lattner
|
5526a4468a
|
Use C++ headers, not C headers
llvm-svn: 7308
|
2003-07-25 17:32:51 +00:00 |
John Criswell
|
f3e7fedff3
|
Added assert.h so that it compiles under newer versions of GCC.
llvm-svn: 6683
|
2003-06-11 14:17:21 +00:00 |
Chris Lattner
|
07f1535894
|
Tighten up assertion checking
llvm-svn: 4939
|
2002-12-06 03:55:39 +00:00 |
Chris Lattner
|
9aa0b12f0a
|
Continue implementing field initializers
llvm-svn: 4879
|
2002-12-03 06:00:33 +00:00 |
Chris Lattner
|
1a025e25ef
|
Continued support for field intitializers
llvm-svn: 4855
|
2002-12-02 17:53:54 +00:00 |
Chris Lattner
|
522ba615f6
|
Continued support for Field Initializer
llvm-svn: 4853
|
2002-12-02 17:43:58 +00:00 |
Chris Lattner
|
b8ecdceb87
|
Add comments, factor out common code
llvm-svn: 4851
|
2002-12-02 16:57:01 +00:00 |
Chris Lattner
|
ae2bed976c
|
Initial support for Field Expressions
llvm-svn: 4848
|
2002-12-02 16:42:52 +00:00 |
Chris Lattner
|
5d850ddb5c
|
Add comments
llvm-svn: 4845
|
2002-12-02 16:13:23 +00:00 |
Chris Lattner
|
a6240f6b1a
|
Initial checkin of TableGen utility
llvm-svn: 4843
|
2002-12-02 01:23:04 +00:00 |