Tanya Lattner
|
a31ad5172e
|
Fixed bug in findAllcircuits. Fixed branch addition to schedule. Added debug information.
llvm-svn: 20280
|
2005-02-23 02:01:42 +00:00 |
Tanya Lattner
|
56807c6f4a
|
Added new circuit finding alogrithm.
Fixed bug in graph so that phi ite diff edges are added.
llvm-svn: 20108
|
2005-02-10 17:02:58 +00:00 |
Tanya Lattner
|
201e972dc4
|
Reworked branch adding in prologue. Added check for infinite loops which are not modulo scheduled.
llvm-svn: 18419
|
2004-12-02 07:22:15 +00:00 |
Tanya Lattner
|
d8cc4facd0
|
Reworked branching so we don't handle BAs specially. It just updates the branchTO regardless of what type of branch it is.
llvm-svn: 18322
|
2004-11-29 04:39:47 +00:00 |
Tanya Lattner
|
ab9cf27cd0
|
Fixed a bug where I was trying to ModuloSchedule a loop with no instructions but a terminator.
Fixed a bug in the schedule generation that was always using the start cycle.
llvm-svn: 18123
|
2004-11-22 20:41:24 +00:00 |
Tanya Lattner
|
7beb51cd29
|
Added my own defMap. Only saving values that are not loop invariant. Fixed a couple of assertions that were triggered due to registers not being allocated. These both had to do with PHINodes.
llvm-svn: 17907
|
2004-11-16 21:31:37 +00:00 |
Tanya Lattner
|
444be61ea6
|
Added gross hacks such as creating my own def-use map, and picking on Instruction that I can add all my TmpInstructions to its MCFI.
llvm-svn: 17441
|
2004-11-02 21:04:56 +00:00 |
Tanya Lattner
|
ddebd1eeaa
|
Fixed bug with infinite epilogues.
Fixed issue with generating the partial order. It now adds the nodes not in recurrences in sets for each connected component.
llvm-svn: 17351
|
2004-10-30 00:39:07 +00:00 |
Misha Brukman
|
4a4af7e20c
|
ModuloScheduling moved to lib/Target/SparcV9 as it is SparcV9-specific
llvm-svn: 16902
|
2004-10-10 23:33:20 +00:00 |