Chris Lattner
|
8cbda4e314
|
Eliminate 'BasicNode' from InstrForest.
llvm-svn: 551
|
2001-09-11 23:52:11 +00:00 |
|
Chris Lattner
|
70439801a6
|
Eliminate MainTreeNode function
llvm-svn: 550
|
2001-09-11 23:22:43 +00:00 |
|
Chris Lattner
|
2a101815b4
|
Remove irrelevant gross K&R Cisms
llvm-svn: 549
|
2001-09-11 23:13:38 +00:00 |
|
Chris Lattner
|
2a4122b6b2
|
Use type checking predicates
llvm-svn: 543
|
2001-09-10 20:10:26 +00:00 |
|
Chris Lattner
|
9f96643e60
|
Use correct casts
llvm-svn: 542
|
2001-09-10 20:10:02 +00:00 |
|
Chris Lattner
|
1ee7b9046f
|
Use predicate for Value type test
Use builtin casts
llvm-svn: 541
|
2001-09-10 20:09:50 +00:00 |
|
Chris Lattner
|
65f74b8d84
|
Use predicate for Value type test
llvm-svn: 540
|
2001-09-10 20:09:28 +00:00 |
|
Chris Lattner
|
52084c119f
|
Fix a bug I introduced (assertion failed: Unknown operand type), and convert to predicate style for type checks
llvm-svn: 531
|
2001-09-10 19:43:38 +00:00 |
|
Chris Lattner
|
69a3da6f4d
|
Implement the subset of the GetConstantValueAsSignedInt function that is needed, locally. Remove the two support functions to inline their contents.
llvm-svn: 525
|
2001-09-09 23:01:47 +00:00 |
|
Chris Lattner
|
3bce6b369a
|
Implement the subset of the GetConstantValueAsSignedInt function that is needed, locally.
llvm-svn: 524
|
2001-09-09 23:01:32 +00:00 |
|
Chris Lattner
|
d681b883a6
|
Fix problems with freeing memory twice
llvm-svn: 520
|
2001-09-09 22:26:29 +00:00 |
|
Vikram S. Adve
|
5458bc59fd
|
Handle cast float-to-float or cast double-to-double.
llvm-svn: 512
|
2001-09-09 20:35:34 +00:00 |
|
Chris Lattner
|
2e74f6ba1f
|
Fix build breakage. :(
llvm-svn: 511
|
2001-09-09 19:52:23 +00:00 |
|
Chris Lattner
|
b095aaa8f4
|
I really don't like it when people break the build.
llvm-svn: 510
|
2001-09-09 19:41:52 +00:00 |
|
Ruchira Sasanka
|
4f3751ecdd
|
Committed for compliation. Not yet final.
--Ruchira
llvm-svn: 505
|
2001-09-08 14:22:50 +00:00 |
|
Ruchira Sasanka
|
1c3c6a2fd2
|
--Ruchira
llvm-svn: 504
|
2001-09-08 14:10:34 +00:00 |
|
Chris Lattner
|
74dcfcd89b
|
Updates to work with new lack of constant pool
llvm-svn: 490
|
2001-09-07 21:22:57 +00:00 |
|
Chris Lattner
|
beefdaad8b
|
Remove unneeded #includes
llvm-svn: 489
|
2001-09-07 21:22:28 +00:00 |
|
Chris Lattner
|
fd10317614
|
Remove unnecesary #include add dump calls pulled out of .h file
llvm-svn: 488
|
2001-09-07 21:21:03 +00:00 |
|
Chris Lattner
|
c1ca76ff89
|
* Remove lots of #includes
llvm-svn: 487
|
2001-09-07 21:19:42 +00:00 |
|
Chris Lattner
|
9aac44442d
|
Add tags so emacs knows these are C++ files
llvm-svn: 483
|
2001-09-07 21:04:20 +00:00 |
|
Chris Lattner
|
e1acc842ba
|
The header file for a translation unit should always be included first
System headers should be last
llvm-svn: 475
|
2001-09-07 17:18:30 +00:00 |
|
Chris Lattner
|
796e9f8118
|
A file should always include it's private header file *FIRST* see the
coding guidelines
llvm-svn: 474
|
2001-09-07 17:15:18 +00:00 |
|
Chris Lattner
|
caac8de99d
|
annotations are now const
llvm-svn: 450
|
2001-09-07 16:40:04 +00:00 |
|
Ruchira Sasanka
|
fb626ffffe
|
*** empty log message ***
llvm-svn: 412
|
2001-08-31 20:59:58 +00:00 |
|
Vikram S. Adve
|
b79b5f6b8b
|
Added nonterminals for arithmetic operations where one operand is constant.
llvm-svn: 406
|
2001-08-28 23:25:46 +00:00 |
|
Vikram S. Adve
|
9fd1f9c1c2
|
Makefile for InstrSched/
llvm-svn: 403
|
2001-08-28 23:17:22 +00:00 |
|
Vikram S. Adve
|
778fc57b85
|
Remove source list.
llvm-svn: 402
|
2001-08-28 23:16:59 +00:00 |
|
Vikram S. Adve
|
49fddd4df3
|
Added directory InstrSched.
llvm-svn: 401
|
2001-08-28 23:16:13 +00:00 |
|
Vikram S. Adve
|
789dcfe59c
|
Major changes too hard to document :-)
llvm-svn: 400
|
2001-08-28 23:12:57 +00:00 |
|
Vikram S. Adve
|
5947c43319
|
Extensive additions for supporting instruction scheduling.
llvm-svn: 398
|
2001-08-28 23:10:41 +00:00 |
|
Vikram S. Adve
|
f9fa4cc579
|
Added class MachineSchedInfo and several supporting classes
as a machine description for instruction scheduling.
llvm-svn: 397
|
2001-08-28 23:09:36 +00:00 |
|
Vikram S. Adve
|
ad002e37d5
|
Implementation of instruction scheduling for LLVM.
Currently schedules one basic block at a time.
llvm-svn: 396
|
2001-08-28 23:07:19 +00:00 |
|
Vikram S. Adve
|
91d73a52d5
|
Class that encapsulates priority heuristics for instruction scheduling.
llvm-svn: 395
|
2001-08-28 23:06:49 +00:00 |
|
Vikram S. Adve
|
23be1e0839
|
Scheduling DAG for instruction scheduling. Currently for a single basic block.
llvm-svn: 394
|
2001-08-28 23:06:02 +00:00 |
|
Vikram S. Adve
|
8fdc52a63d
|
Moved debug options declaration to header file, and moved
a function to MachineInstr.cpp.
llvm-svn: 393
|
2001-08-28 23:04:38 +00:00 |
|
Vikram S. Adve
|
89228a786c
|
Moved function PrintMachineInstructions here.
llvm-svn: 392
|
2001-08-28 23:02:39 +00:00 |
|
Chris Lattner
|
f3b74b4736
|
I suck
llvm-svn: 385
|
2001-08-27 18:54:45 +00:00 |
|
Chris Lattner
|
6336546710
|
Initial checkin of TargetData code
llvm-svn: 384
|
2001-08-27 16:00:15 +00:00 |
|
Chris Lattner
|
3eb05bbef1
|
Convert to use the new factored out TargetData class
llvm-svn: 381
|
2001-08-27 15:51:16 +00:00 |
|
Chris Lattner
|
6ea0dfcd7e
|
Factor code out to the TargetData class
llvm-svn: 380
|
2001-08-27 15:50:41 +00:00 |
|
Chris Lattner
|
d2af693cd9
|
Demolish explicit source list
llvm-svn: 375
|
2001-08-27 05:18:35 +00:00 |
|
Chris Lattner
|
9eaf62df4a
|
Remove explicit source list
llvm-svn: 371
|
2001-08-25 20:40:32 +00:00 |
|
Vikram S. Adve
|
33b366f516
|
Always set isDef for operand in position resultPos.
llvm-svn: 357
|
2001-08-13 16:32:45 +00:00 |
|
Ruchira Sasanka
|
af7ba34d58
|
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
|
c75929f547
|
Changed case 64 to make the first arg of phi a defintion
llvm-svn: 355
|
2001-08-13 16:24:01 +00:00 |
|
Ruchira Sasanka
|
a6cea3a426
|
*** empty log message ***
llvm-svn: 351
|
2001-08-07 21:01:23 +00:00 |
|
Ruchira Sasanka
|
01c14da143
|
added a default isDef arg to SetMachineOperand method - Ruchira
llvm-svn: 350
|
2001-08-07 20:16:52 +00:00 |
|
Vikram S. Adve
|
d0579dd4ee
|
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
|
b1cd3ba259
|
Also, move burg rule to Makefile.common.
llvm-svn: 346
|
2001-08-06 19:06:56 +00:00 |
|