Chris Lattner
|
c0bb13dc82
|
add frameidx support
Make load work
Make type inference infer from Arg1 to arg0 as well as from arg0 to arg1
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7754 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-11 21:29:40 +00:00 |
|
Chris Lattner
|
7c2af6e93a
|
Remove dead code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7726 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-11 15:24:02 +00:00 |
|
Chris Lattner
|
622003fd74
|
add support for more nodes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7724 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-11 15:23:05 +00:00 |
|
Chris Lattner
|
f8dfa6ff9b
|
Make imm be a leaf instead of a nonterminal
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7708 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-10 19:51:16 +00:00 |
|
Chris Lattner
|
ec4f523178
|
Update tablegen interfaces
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7672 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-07 13:52:22 +00:00 |
|
Chris Lattner
|
3e77d6e44c
|
Start adding usefulness to the DAG node definitions, add a new Expander
class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7634 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-06 15:31:02 +00:00 |
|
Chris Lattner
|
244883e4af
|
Allow instructions to have a DAG pattern associated with them.
Define a few preliminary node types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7579 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-04 21:07:37 +00:00 |
|
Chris Lattner
|
17d4d147dd
|
There is nothing special about noops now
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7567 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-04 05:11:19 +00:00 |
|
Chris Lattner
|
60e81db31c
|
Transition to using let instead of set
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7563 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-04 04:58:12 +00:00 |
|
Chris Lattner
|
76bf868ff3
|
Allow specifying custom names for registers
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7546 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-03 22:12:37 +00:00 |
|
Chris Lattner
|
34a2068cb2
|
Rearrange fields yet again: Don't instantiate these lists ONCE PER INSTRUCTION.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7535 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-03 21:52:28 +00:00 |
|
Chris Lattner
|
a5100d91ef
|
Remove the RegisterInfo class in favor of a general Target class. Add instrinfo stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7521 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-03 18:18:31 +00:00 |
|
Chris Lattner
|
be84e3c87e
|
Rename fields
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7498 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-01 22:21:49 +00:00 |
|
Chris Lattner
|
de04dd746f
|
encode size information into each ValueType
Add new RegisterInfo class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7469 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-01 05:18:03 +00:00 |
|
Chris Lattner
|
0ad1361837
|
Add comments
Make the register classes optionally take code fragments for allocation_order_*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7441 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-30 22:16:41 +00:00 |
|
Chris Lattner
|
7c28952e7a
|
Add all of the necessary classes to describe the contents of the MRegister.h implementation
for a target.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7415 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-30 05:50:12 +00:00 |
|
Chris Lattner
|
ee6b5f69bd
|
No this file is not actually Sparc.td :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7405 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-29 23:07:13 +00:00 |
|
Chris Lattner
|
84c40c1dce
|
Add namespace specifier, add flags used by the X86 BE
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7403 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-29 23:02:49 +00:00 |
|
Chris Lattner
|
b3aa319401
|
Instead of specifying the SIZE of the register, go so far as to specify
what value type it is.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7356 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-28 04:24:59 +00:00 |
|
Misha Brukman
|
01c1638123
|
Added the target-independent part of TableGen data.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6403 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-29 18:48:17 +00:00 |
|