Chris Lattner
|
553f6c1e1d
|
Start using tablegenerated instruction descriptions
llvm-svn: 7538
|
2003-08-03 21:54:59 +00:00 |
Chris Lattner
|
59a4a91703
|
Add new TableGen instruction definitions
llvm-svn: 7537
|
2003-08-03 21:54:21 +00:00 |
Chris Lattner
|
1d4d4f0d8b
|
Remove the old .def file, it is now obsolete
llvm-svn: 7536
|
2003-08-03 21:54:06 +00:00 |
Chris Lattner
|
6c8a40895b
|
Rearrange fields yet again: Don't instantiate these lists ONCE PER INSTRUCTION.
llvm-svn: 7535
|
2003-08-03 21:52:28 +00:00 |
Chris Lattner
|
41a894de77
|
Simplify code, eliminating the need for the X86 isVoid target instr flag
llvm-svn: 7534
|
2003-08-03 21:51:45 +00:00 |
Chris Lattner
|
74e4e9b44f
|
Set debug types
llvm-svn: 7533
|
2003-08-03 21:47:31 +00:00 |
Chris Lattner
|
3663901941
|
Set debug types
llvm-svn: 7532
|
2003-08-03 21:14:38 +00:00 |
Chris Lattner
|
1789d23990
|
Remove using decl
llvm-svn: 7531
|
2003-08-03 20:24:29 +00:00 |
Chris Lattner
|
23f7128e1f
|
The NOOP instruction is no longer needed. Instead, use the
TargetInstrInfo::isNOPinstr method
llvm-svn: 7530
|
2003-08-03 18:52:15 +00:00 |
Chris Lattner
|
11dee415a1
|
Ok, try #2, this time I'll not be stupid
llvm-svn: 7529
|
2003-08-03 18:33:24 +00:00 |
Chris Lattner
|
7674354cd6
|
We know we have a mklib file, ignore it please CVS!
llvm-svn: 7528
|
2003-08-03 18:32:10 +00:00 |
Chris Lattner
|
1a063e7aee
|
CVS, please don't tell us that we have a new config.h file, everyone knows that.
llvm-svn: 7527
|
2003-08-03 18:31:38 +00:00 |
Chris Lattner
|
c851ff7ab6
|
Fix bug: TableGen/IntBitInit.td
llvm-svn: 7526
|
2003-08-03 18:29:51 +00:00 |
Chris Lattner
|
f701d26304
|
New testcase
llvm-svn: 7525
|
2003-08-03 18:28:09 +00:00 |
Chris Lattner
|
cabf643bf6
|
Fix bug: TableGen/BitsInitOverflow.td
llvm-svn: 7524
|
2003-08-03 18:24:34 +00:00 |
Chris Lattner
|
a8c3cff30f
|
Add Target class for X86 target
llvm-svn: 7523
|
2003-08-03 18:19:37 +00:00 |
Chris Lattner
|
aad0d9c6ef
|
The RegisterInfo class is obsolete
llvm-svn: 7522
|
2003-08-03 18:18:48 +00:00 |
Chris Lattner
|
6a7439fb42
|
Remove the RegisterInfo class in favor of a general Target class. Add instrinfo stuff
llvm-svn: 7521
|
2003-08-03 18:18:31 +00:00 |
Chris Lattner
|
7ec26cfa3b
|
* Changes to allow lists of any type
* Reorganize Target class a bit
* Fix string out of range access bug
llvm-svn: 7520
|
2003-08-03 18:17:54 +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
|
acf426fb7d
|
expand contraction
llvm-svn: 7518
|
2003-08-03 18:12:59 +00:00 |
Chris Lattner
|
dad79da288
|
New testcase
llvm-svn: 7517
|
2003-08-03 17:47:52 +00:00 |
Chris Lattner
|
e12fa2d7d9
|
Add support for instruction enum emission
llvm-svn: 7516
|
2003-08-03 17:24:20 +00:00 |
Chris Lattner
|
ff4f98af45
|
Initial checkin of Instruction emitter, which just produces enum values so far
llvm-svn: 7515
|
2003-08-03 17:24:10 +00:00 |
Chris Lattner
|
2d2b350aff
|
Remove dead private:
llvm-svn: 7514
|
2003-08-03 16:30:24 +00:00 |
Chris Lattner
|
e1453c3afc
|
Tell CVS to ignore all .inc files
llvm-svn: 7513
|
2003-08-03 15:50:17 +00:00 |
Chris Lattner
|
8b31688bb1
|
Switch over to tablegen generated header files
llvm-svn: 7512
|
2003-08-03 15:48:55 +00:00 |
Chris Lattner
|
a4741a94ff
|
Switch over to TableGen generated register file description
llvm-svn: 7511
|
2003-08-03 15:48:14 +00:00 |
Chris Lattner
|
5da8e80c46
|
Initial checkin of X86.td file
llvm-svn: 7510
|
2003-08-03 15:47:49 +00:00 |
Chris Lattner
|
731953bc5c
|
Initial checkin of X86 Register File description
llvm-svn: 7509
|
2003-08-03 15:47:25 +00:00 |
Chris Lattner
|
f0b32aa948
|
Make the register numbers line up more frequently
llvm-svn: 7508
|
2003-08-03 15:40:38 +00:00 |
Chris Lattner
|
dace98d117
|
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.
llvm-svn: 7507
|
2003-08-03 13:58:01 +00:00 |
Chris Lattner
|
14d79d2e57
|
Finish the register info emitter
llvm-svn: 7506
|
2003-08-03 13:52:02 +00:00 |
Chris Lattner
|
b6bcc0689c
|
Fix typeos in comments
llvm-svn: 7505
|
2003-08-03 13:50:14 +00:00 |
Chris Lattner
|
58cbc61516
|
Make it easier to debug by exposing a temporary
llvm-svn: 7504
|
2003-08-03 13:49:25 +00:00 |
Chris Lattner
|
6cce665888
|
Wrap at 80 columns
llvm-svn: 7503
|
2003-08-03 13:49:03 +00:00 |
Chris Lattner
|
aeeca2189c
|
Add new method
llvm-svn: 7502
|
2003-08-02 01:27:37 +00:00 |
Chris Lattner
|
27d0fef451
|
Fix problem executing the CBE
llvm-svn: 7500
|
2003-08-01 23:29:59 +00:00 |
Chris Lattner
|
fc6f3e9346
|
Fix a bug
llvm-svn: 7499
|
2003-08-01 22:26:27 +00:00 |
Chris Lattner
|
d20486a0d9
|
Rename fields
llvm-svn: 7498
|
2003-08-01 22:21:49 +00:00 |
Chris Lattner
|
1007f033d4
|
Move DEBUG to Debug.h
llvm-svn: 7497
|
2003-08-01 22:21:34 +00:00 |
Chris Lattner
|
5a0c4c6aa5
|
Update information about the new DEBUG_TYPE macro
llvm-svn: 7496
|
2003-08-01 22:20:59 +00:00 |
Chris Lattner
|
fea54c2511
|
DEBUG got moved to Debug.h
llvm-svn: 7495
|
2003-08-01 22:19:03 +00:00 |
Chris Lattner
|
8fb754a5b9
|
Move debug functionality to Debug.cpp/Debug.h
llvm-svn: 7494
|
2003-08-01 22:15:41 +00:00 |
Chris Lattner
|
f1afe32353
|
Describe the value name
llvm-svn: 7493
|
2003-08-01 22:15:15 +00:00 |
Chris Lattner
|
8abcd56c74
|
DEBUG got moved to Support/Debug.h
llvm-svn: 7492
|
2003-08-01 22:15:03 +00:00 |
Chris Lattner
|
f0c6964470
|
DEBUG got moved to Debug.h
llvm-svn: 7491
|
2003-08-01 22:13:59 +00:00 |
Chris Lattner
|
bb54f6fcad
|
Move debugging support out of Statistic.h into Debug.h, implement the new DEBUG_TYPE facilities
llvm-svn: 7490
|
2003-08-01 22:12:40 +00:00 |
Chris Lattner
|
2a5dae05e6
|
Including statistics into an anonymous namespace that gets #included into
every file is a bad idea.
llvm-svn: 7489
|
2003-08-01 22:12:07 +00:00 |
Chris Lattner
|
76884682a8
|
Fix <>'s in HTML
llvm-svn: 7488
|
2003-08-01 21:30:37 +00:00 |