Ruchira Sasanka
|
f6dfca1395
|
fixed setUsedRegAtMI
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1317 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-15 15:00:53 +00:00 |
|
Ruchira Sasanka
|
cbddf49665
|
Added support method for setting interference for pseudo instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1303 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-14 15:37:13 +00:00 |
|
Ruchira Sasanka
|
22ccb1b905
|
Added interference for args in pseudo instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1300 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-14 15:33:58 +00:00 |
|
Ruchira Sasanka
|
84dce16fb1
|
commented out lines printing code after scheduling
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1295 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-13 23:12:53 +00:00 |
|
Ruchira Sasanka
|
f221a2e0a8
|
Fixed a bug concering LR spilling. Earlier, added spilled code was not inserted
into the instruction stream correctly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1294 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-13 23:09:30 +00:00 |
|
Vikram S. Adve
|
e85f2332db
|
Do the same for allocating spills to get their alignment right too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1285 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-12 23:40:22 +00:00 |
|
Vikram S. Adve
|
00521d79bf
|
When allocating space on stack for writing a register,
use the size of the register, not the size of the Value type,
to get the right alignment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1284 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-12 23:26:35 +00:00 |
|
Ruchira Sasanka
|
65480b75af
|
Changed code to ignore Phi Nodes in PhyRegAlloc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1253 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-10 21:21:36 +00:00 |
|
Ruchira Sasanka
|
efaf9be8a4
|
Coalesing bug fix - now checks for the same regType instead of the same
regClass since FP class has two reg Types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1236 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-10 00:20:24 +00:00 |
|
Ruchira Sasanka
|
ad1400924d
|
No major change
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1235 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-09 23:49:42 +00:00 |
|
Chris Lattner
|
00d91c6cd8
|
Add method decl
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1217 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-08 20:55:05 +00:00 |
|
Ruchira Sasanka
|
226f1f0b22
|
corrected insertCode4Spilled ... bug.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1212 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-08 19:11:30 +00:00 |
|
Ruchira Sasanka
|
5a61d85f97
|
Uncommented LR spill code insertion
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1207 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-08 16:43:25 +00:00 |
|
Vikram S. Adve
|
38f5d46aff
|
Added two minor methods.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1187 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-08 04:49:52 +00:00 |
|
Vikram S. Adve
|
12af164c87
|
Removed class RegStackOffsets and used class MachineCodeForMethod
directly to manage stack frame.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1186 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-08 04:48:50 +00:00 |
|
Ruchira Sasanka
|
d1565abd68
|
Fixed bug - added code in pushUnconstrainedIGNodes() to check whether a node
is already pushed to stack by a previous call to the same method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1154 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-06 15:25:38 +00:00 |
|
Vikram S. Adve
|
04cc49be65
|
Bug fix: uninitialized variable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1147 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-06 05:11:05 +00:00 |
|
Ruchira Sasanka
|
a9e45c8d66
|
Added an assertion since it seems like AdjList returns an errornous size in method
IGNode::pushOnStack().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1116 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-03 22:01:09 +00:00 |
|
Ruchira Sasanka
|
80b1a1a26a
|
Added support for correct spilling of %ccr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1112 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-03 20:41:22 +00:00 |
|
Ruchira Sasanka
|
51bc0e7994
|
Arranged stack frame - needs furhter organization
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1108 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-03 17:14:44 +00:00 |
|
Ruchira Sasanka
|
ef1b0cb9a5
|
Arranged stack frame - needs furhter organization
Moved InsertCallerSaveInstr to the SparcRegInfo.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1106 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-03 17:13:27 +00:00 |
|
Ruchira Sasanka
|
20c82b12c9
|
Added support for spilling
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@992 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-28 18:15:12 +00:00 |
|
Ruchira Sasanka
|
174bded6ce
|
Added spill code support; moved insertCallerSaving to SparRegInfo since
we need to handle %ccr reg in a special way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@990 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-28 18:12:02 +00:00 |
|
Ruchira Sasanka
|
f7434f0e1d
|
added support to move "added instructions" after the delay slot
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@968 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-23 21:38:42 +00:00 |
|
Ruchira Sasanka
|
251d8db133
|
Added support to move "added instructions" after the delay slot
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@967 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-23 21:38:00 +00:00 |
|
Vikram S. Adve
|
c023be29a4
|
Use class MachineCodeForMethod to print machine code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@948 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-22 13:52:03 +00:00 |
|
Ruchira Sasanka
|
b3b6f5338c
|
Added support for both call/jmpl instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@930 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-21 16:43:41 +00:00 |
|
Ruchira Sasanka
|
44d2b947cb
|
Added code to support unusable Suggested Colors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@922 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-19 21:42:06 +00:00 |
|
Ruchira Sasanka
|
0e62aa6d14
|
Added code to PhyRegAlloc to mark unusable suggested regs
Added initialization to AdjList to IGNode constructor - major bug fix
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@920 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-19 21:39:31 +00:00 |
|
Ruchira Sasanka
|
36f7707d2a
|
Changed Call interference info
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@917 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-19 17:21:59 +00:00 |
|
Ruchira Sasanka
|
958faf3f5a
|
Corrected call interference bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@916 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-19 17:21:03 +00:00 |
|
Ruchira Sasanka
|
0fd8dc8099
|
no major change
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@914 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-18 23:58:08 +00:00 |
|
Ruchira Sasanka
|
97b8b4410a
|
removed some debug messages
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@910 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-18 22:36:26 +00:00 |
|
Ruchira Sasanka
|
1b732fd0d6
|
changed debugg message printing - no change to useful code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@850 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-16 16:34:44 +00:00 |
|
Ruchira Sasanka
|
47c1372e09
|
No major change - commented some debug code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@849 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-16 01:33:55 +00:00 |
|
Ruchira Sasanka
|
c4d4b76efb
|
Added support for caller saving
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@847 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-16 01:23:19 +00:00 |
|
Chris Lattner
|
634b352fa6
|
Print Debug Code to stderr instead of stdout so that it doesn't mess up the assembly output
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@841 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 18:30:06 +00:00 |
|
Chris Lattner
|
1e23ed7c65
|
Output to cerr rather than cout so that debug info doesn't mess up assembly generation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@840 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 18:15:27 +00:00 |
|
Ruchira Sasanka
|
a90e77061d
|
updated suggesting/coloring of call & return args & implicit operands.
Changed added instr to a deque (from a vector)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@831 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 16:26:38 +00:00 |
|
Ruchira Sasanka
|
21721b63c3
|
fixed a coalscing bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@828 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 16:22:44 +00:00 |
|
Ruchira Sasanka
|
d33238bb7b
|
--corrected coalescing test: coalsed only if two are of the same reg class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@729 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-12 17:48:18 +00:00 |
|
Ruchira Sasanka
|
71939033de
|
removing phy regaloc - incorrect file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@682 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-30 23:52:14 +00:00 |
|
Ruchira Sasanka
|
ab304c42c2
|
added suggesting color support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@673 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-30 23:19:57 +00:00 |
|
Ruchira Sasanka
|
a5ab9648a8
|
--added suggesting colors; call/ret arg handling
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@670 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-30 23:11:59 +00:00 |
|
Ruchira Sasanka
|
24fad613ba
|
-- removed debugging messages
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@651 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-19 22:39:58 +00:00 |
|
Ruchira Sasanka
|
23d95af632
|
-fixed return value bug.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@650 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-19 22:31:21 +00:00 |
|
Chris Lattner
|
045e7c8434
|
Change debug info from #define to command line option
Clean up extra debug info that wasn't guarded
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@647 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-19 16:26:23 +00:00 |
|
Chris Lattner
|
6edcad89e7
|
Change debug info from #define to command line option
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@646 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-19 16:26:10 +00:00 |
|
Chris Lattner
|
4c3aaa4adb
|
* REMOVE extraneous debug info if DEBUG_RA is not set
* Spell PhyRegAlloc right.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@645 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-19 16:09:04 +00:00 |
|
Ruchira Sasanka
|
80acc6cf43
|
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@634 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-18 22:57:47 +00:00 |
|