Brian Gaeke
|
48e9f26df5
|
Fix a couple of places I noticed where "X86" was hard-coded.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10974 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-01-24 09:23:46 +00:00 |
|
Chris Lattner
|
7538469204
|
Stop laughing Misha
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10393 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-12-11 00:58:34 +00:00 |
|
Brian Gaeke
|
d0fde30ce8
|
Put all LLVM code into the llvm namespace, as per bug 109.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-11-11 22:41:34 +00:00 |
|
John Criswell
|
01d45827a1
|
Added LLVM copyright header.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9305 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-10-20 20:20:30 +00:00 |
|
Chris Lattner
|
8bab27d282
|
Squelch warning
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8658 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-09-22 20:27:10 +00:00 |
|
Chris Lattner
|
a83de0bf77
|
Fix warning on sparc build
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8006 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-21 15:59:16 +00:00 |
|
Chris Lattner
|
673537e5c0
|
Add support for nodes with void arguments, like chain nodes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7869 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-15 04:28:04 +00:00 |
|
Chris Lattner
|
42f3372742
|
Fix emission of instructions that directly reference MBBs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7771 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-12 05:19:49 +00:00 |
|
Chris Lattner
|
6b666e8afe
|
Add support for the Any type. Minor fixes and enhancements for BasicBlock operands
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7769 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-12 04:56:42 +00:00 |
|
Chris Lattner
|
c12a61463a
|
Rename DNVT_bool to DNVT_i1 to be consistent with type system
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7768 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-12 04:28:21 +00:00 |
|
Chris Lattner
|
723915b13e
|
Add support for a bool argty
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7766 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-12 04:12:42 +00:00 |
|
Chris Lattner
|
7b56ce409f
|
It is not an error if a rule does not match, it's just a failed match!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7761 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-11 22:30:51 +00:00 |
|
Chris Lattner
|
abb215e588
|
Add support for frameidx and literal immediates for instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7749 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-11 21:28:59 +00:00 |
|
Chris Lattner
|
57fb6ab871
|
Add support for naming the destination of a "set" in a pattern
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7748 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-11 20:32:02 +00:00 |
|
Chris Lattner
|
88118bf787
|
Add support for the Arg1 argument type
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7747 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-11 20:25:52 +00:00 |
|
Chris Lattner
|
3eda2eb23e
|
Don't forget to initializer result field to 0!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7729 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-11 15:47:35 +00:00 |
|
Misha Brukman
|
91f2e9aa08
|
Put printouts of acquired patterns under the DEBUG() guard, fixed spelling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7723 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-11 15:16:12 +00:00 |
|
Chris Lattner
|
053a205d63
|
Add full support for code generating expanders!
This includes support for referencing named arguments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7715 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-10 23:51:52 +00:00 |
|
Chris Lattner
|
990db46e9a
|
Implement autopromotion of leaf trees from arguments to nodes of their own,
making it easier to write patterns without lots of extraneous parens
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7714 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-10 22:38:36 +00:00 |
|
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
|
094ec50a28
|
Implement real code emission, at least for Instruction patterns,
next up: support for expanders
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7710 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-10 21:54:43 +00:00 |
|
Chris Lattner
|
616700402a
|
First cut at emitting the reducer. This reducer just prints out the patterns
selected, but it seems to work great!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7709 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-10 20:34:13 +00:00 |
|
Chris Lattner
|
9552b8c159
|
Finish the matcher!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7707 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-10 19:50:51 +00:00 |
|
Chris Lattner
|
955c1be529
|
This implements a large amount of the matcher, in fact, all of it except for one bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7702 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-08 22:29:23 +00:00 |
|
Chris Lattner
|
6dafd3921d
|
Emit the first half of the instruction selector.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7701 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-08 16:30:10 +00:00 |
|