Chris Lattner
|
f04f646c1b
|
Remove explicit source list
llvm-svn: 371
|
2001-08-25 20:40:32 +00:00 |
Vikram S. Adve
|
e3590a93e9
|
Add dependence to libvmcore.
llvm-svn: 370
|
2001-08-25 12:43:25 +00:00 |
Chris Lattner
|
439465583a
|
Make sure noone branches to the entry node of the method
llvm-svn: 369
|
2001-08-24 14:56:34 +00:00 |
Chris Lattner
|
addc6258cd
|
Compile LLI
llvm-svn: 368
|
2001-08-23 17:09:06 +00:00 |
Chris Lattner
|
7e0eec9a85
|
Rename start methods to main so interpreter works easier
llvm-svn: 367
|
2001-08-23 17:08:51 +00:00 |
Chris Lattner
|
3885a2db4f
|
Add annotation support
llvm-svn: 366
|
2001-08-23 17:07:56 +00:00 |
Chris Lattner
|
a0484c8eeb
|
Handle case where there is no exit node from a flowgraph
llvm-svn: 365
|
2001-08-23 17:07:19 +00:00 |
Chris Lattner
|
01a45c6c96
|
Changed an assertion message
llvm-svn: 364
|
2001-08-23 17:06:38 +00:00 |
Chris Lattner
|
8e626e419e
|
Add annotation support to value
llvm-svn: 363
|
2001-08-23 17:06:21 +00:00 |
Chris Lattner
|
9f35277950
|
* Add assertions
* Add a nodeVisited method to the DF interator
llvm-svn: 362
|
2001-08-23 17:05:59 +00:00 |
Chris Lattner
|
d7ff578767
|
Initial checkin of interpreter
llvm-svn: 361
|
2001-08-23 17:05:04 +00:00 |
Ruchira Sasanka
|
11e97b08f0
|
LV code on machine instructions
llvm-svn: 360
|
2001-08-20 21:12:49 +00:00 |
Ruchira Sasanka
|
ec1a5411d7
|
LV info on machine instructions
llvm-svn: 359
|
2001-08-20 21:11:01 +00:00 |
Ruchira Sasanka
|
8c99a32982
|
Corrected the compilation error by making the ValOperator class a friend of
MachineOperand class - Ruchira
llvm-svn: 358
|
2001-08-13 16:54:48 +00:00 |
Vikram S. Adve
|
1700068262
|
Always set isDef for operand in position resultPos.
llvm-svn: 357
|
2001-08-13 16:32:45 +00:00 |
Ruchira Sasanka
|
6dec5fe042
|
Changed SetMachineOpernad calls in Set3OperandsFromInstr so that the
result position is a def (i.e., added true to the end of call) -- Ruchira
llvm-svn: 356
|
2001-08-13 16:26:28 +00:00 |
Ruchira Sasanka
|
20429a47e5
|
Changed case 64 to make the first arg of phi a defintion
llvm-svn: 355
|
2001-08-13 16:24:01 +00:00 |
Vikram S. Adve
|
5715b56e65
|
Can't use ref to stack value!
llvm-svn: 354
|
2001-08-09 20:14:22 +00:00 |
Vikram S. Adve
|
315d2d941e
|
Needed old conditions as well as new in skipToNextVal()!
llvm-svn: 353
|
2001-08-09 19:18:33 +00:00 |
Vikram S. Adve
|
c3fd4c2fc6
|
Bug fix in ValOpIterator: not moving past operand with NULL Value.
llvm-svn: 352
|
2001-08-08 00:15:42 +00:00 |
Ruchira Sasanka
|
c82322c526
|
*** empty log message ***
llvm-svn: 351
|
2001-08-07 21:01:23 +00:00 |
Ruchira Sasanka
|
4ac2975f5a
|
added a default isDef arg to SetMachineOperand method - Ruchira
llvm-svn: 350
|
2001-08-07 20:16:52 +00:00 |
Ruchira Sasanka
|
5303bac986
|
Added isDef field to MachineOperand class - Ruchira
llvm-svn: 349
|
2001-08-07 20:14:30 +00:00 |
Vikram S. Adve
|
22db4f9b7c
|
Add CC operand as 4th operand of SUBcc, and mark it as a def.
llvm-svn: 348
|
2001-08-06 21:06:10 +00:00 |
Vikram S. Adve
|
13090bd303
|
Use extra operand for instructions that set a CC register that
was not explicit before.
llvm-svn: 347
|
2001-08-06 21:05:39 +00:00 |
Vikram S. Adve
|
45317ad6cc
|
Also, move burg rule to Makefile.common.
llvm-svn: 346
|
2001-08-06 19:06:56 +00:00 |
Vikram S. Adve
|
75b9add9fa
|
And add rule to create a .cpp source file from burg input file!
llvm-svn: 345
|
2001-08-06 19:06:43 +00:00 |
Vikram S. Adve
|
ed242ccea0
|
Better still, lets move pathname for Burg to Makefile.common.
llvm-svn: 344
|
2001-08-06 19:01:45 +00:00 |
Vikram S. Adve
|
ca4a382bf7
|
Add path and options for burg.
llvm-svn: 343
|
2001-08-06 19:01:20 +00:00 |
Vikram S. Adve
|
058ff319fd
|
Use full pathname for burg.
llvm-svn: 342
|
2001-08-06 18:53:26 +00:00 |
Vikram S. Adve
|
701a698d43
|
Allow numOperands of -1 for variable #operands.
llvm-svn: 341
|
2001-07-31 21:55:51 +00:00 |
Vikram S. Adve
|
527c8955de
|
Simplify command line options, and add option for printing
machine instructions without debugging info.
llvm-svn: 340
|
2001-07-31 21:53:25 +00:00 |
Vikram S. Adve
|
5abe128752
|
Had used the wrong option.
llvm-svn: 339
|
2001-07-31 21:52:28 +00:00 |
Vikram S. Adve
|
c746fbb806
|
Added tree nodes for Phi instructions.
llvm-svn: 338
|
2001-07-31 21:50:29 +00:00 |
Vikram S. Adve
|
1c73bc1c1f
|
Generate tree nodes for Phi instructions.
llvm-svn: 337
|
2001-07-31 21:49:53 +00:00 |
Vikram S. Adve
|
ff7070bbb9
|
Allow machine instructions with variable numbers of arguments.
This is used only by Phi for now.
llvm-svn: 336
|
2001-07-31 21:49:28 +00:00 |
Vikram S. Adve
|
5af4076380
|
Added dummy Phi instruction.
llvm-svn: 335
|
2001-07-31 21:48:23 +00:00 |
Vikram S. Adve
|
e335821b08
|
Generate dummy Phi machine instruction, plus a bug fix for BrCond(boolreg).
llvm-svn: 334
|
2001-07-31 21:46:57 +00:00 |
Vikram S. Adve
|
a223748a52
|
Added support for testing instruction selection on all but 2 tests.
llvm-svn: 333
|
2001-07-31 21:45:56 +00:00 |
Vikram S. Adve
|
06c30a0419
|
Added class MachineCodeForBasicBlock.
llvm-svn: 332
|
2001-07-30 18:49:07 +00:00 |
Vikram S. Adve
|
da0c7d89bc
|
Record machine instructions in the vector for each basic block.
llvm-svn: 331
|
2001-07-30 18:48:43 +00:00 |
Vikram S. Adve
|
32b5d841ba
|
Added vector of machine instructions for the basic block.
llvm-svn: 330
|
2001-07-30 18:47:24 +00:00 |
Chris Lattner
|
bf22504107
|
New test cases
llvm-svn: 329
|
2001-07-28 18:04:10 +00:00 |
Chris Lattner
|
3f14c66890
|
Remove some gross stuff
llvm-svn: 328
|
2001-07-28 17:52:53 +00:00 |
Chris Lattner
|
e0c6a09883
|
Allow vararg method types with 0 fixed types
llvm-svn: 327
|
2001-07-28 17:52:35 +00:00 |
Chris Lattner
|
e76a335f5b
|
Make error msg nicer
llvm-svn: 326
|
2001-07-28 17:52:14 +00:00 |
Chris Lattner
|
b62b602fe2
|
Enable the elimination of method prototypes that are not referenced
llvm-svn: 325
|
2001-07-28 17:51:49 +00:00 |
Chris Lattner
|
f324dc82a1
|
* Make sure that the size of the type field can also control the output
instruction pattern.
llvm-svn: 324
|
2001-07-28 17:51:21 +00:00 |
Chris Lattner
|
5bdab0f9ad
|
* Add calls to failure template so that it is actually possible to debug
why bytecode parsing is failing. Just put a breakpoint in the failure
templates.
llvm-svn: 323
|
2001-07-28 17:50:18 +00:00 |
Chris Lattner
|
2091efbc0a
|
* Fix bugs
llvm-svn: 322
|
2001-07-28 17:49:02 +00:00 |