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
|
784a793636
|
Add new method getVAlueAsDag
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7669 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-07 06:00:43 +00:00 |
|
Chris Lattner
|
81a83f2770
|
There is something wrong with code that looks like:
if (R == 0 || ...)
R->getName()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7654 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-06 22:29:04 +00:00 |
|
Chris Lattner
|
8e9a9774eb
|
add support for DagInit initializers, which represent DAG patterns
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7576 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-04 20:44:17 +00:00 |
|
Chris Lattner
|
e9d019c364
|
It appears that somehow we forgot to add support for code variables.
Fix bug: TableGen/2003-08-03-PassCode.td
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7561 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-04 04:53:50 +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
|
0969c5bdf2
|
Add new Record::getValueAsBit method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7544 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-03 21:58:13 +00:00 |
|
Chris Lattner
|
08ca97291f
|
Fix bug: TableGen/IntBitInit.td
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7526 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-03 18:29:51 +00:00 |
|
Chris Lattner
|
d19c2cf5d2
|
Fix bug: TableGen/BitsInitOverflow.td
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7524 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-03 18:24:34 +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
|
dbb295bd0d
|
Add new method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7502 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-02 01:27:37 +00:00 |
|
Chris Lattner
|
c7d58024f8
|
add support for emitting register classes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7473 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-01 06:27:59 +00:00 |
|
Chris Lattner
|
58c5de1692
|
Add new getValueAsListInit and getValueAsInt methods
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7472 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-01 06:15:10 +00:00 |
|
Chris Lattner
|
24151a6888
|
Fix the way field bit references are resolved, also allow resolution of field references overall!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7470 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-01 05:58:58 +00:00 |
|
Chris Lattner
|
6f334ad8f5
|
Add new getValueAsBitsInit 'high-level' method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7467 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-01 04:46:24 +00:00 |
|
Chris Lattner
|
5c737ad4d6
|
Switch over to an exception handling model for "high-level" requests.
Add new getValueAsString method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7463 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-01 04:37:57 +00:00 |
|
Chris Lattner
|
ab47ae3381
|
Factor code out into a new getAllDerivedDefinitions method, which is generally useful
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7461 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-01 04:09:58 +00:00 |
|
Chris Lattner
|
f1b36f9a71
|
Allow passing lists through variables
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7407 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-30 04:16:52 +00:00 |
|
Chris Lattner
|
9b929aa749
|
Implement resolution of variables to the value of the variable once it gets a value
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7406 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-30 04:05:07 +00:00 |
|
Chris Lattner
|
ce3d64025b
|
Allow initializing variable initializers with variables
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7354 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-28 03:39:57 +00:00 |
|
Chris Lattner
|
23ffa4a488
|
Allow printing partially constructed bitsets
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4941 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-06 04:42:10 +00:00 |
|
Chris Lattner
|
cdbfa422cd
|
Don't delete values that may still be referenced!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4940 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-06 04:02:48 +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
|
b1ed0fc630
|
Continue implementing field initializers
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4879 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-03 06:00:33 +00:00 |
|
Chris Lattner
|
b45b3b3cd1
|
Continued support for field intitializers
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4855 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-02 17:53:54 +00:00 |
|
Chris Lattner
|
db1b766fe6
|
Continued support for field initializer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4854 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-02 17:44:35 +00:00 |
|
Chris Lattner
|
28520c4b61
|
* Move BitsInit::resolveReferences up with the rest of BitsInit code
* Initial support for field expressions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4849 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-02 16:43:30 +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 |
|