Jeff Cohen
|
00b16889ab
Eliminate all remaining tabs and trailing spaces.
|
20 年之前 |
Jeff Cohen
|
9eb59ec548
Eliminate tabs and trailing spaces.
|
20 年之前 |
Tanya Lattner
|
d454a973a5
Numerous bug fixes and the completed modschedSB algorithm (minor bugs still exist for course).
|
20 年之前 |
Tanya Lattner
|
c50156360a
Fixed bug in searchPath function for finding nodes between two recurrences.
|
20 年之前 |
Tanya Lattner
|
9f83822565
Updated dependence analyzer. Fixed numerous bugs. Same stage scheduling, etc.
|
20 年之前 |
Misha Brukman
|
b5f662fa03
Remove trailing whitespace
|
20 年之前 |
Tanya Lattner
|
ac6e2dbf52
Updated to use dep analyzer.
|
20 年之前 |
Tanya Lattner
|
5e9f352346
Compare dependence analysis with llvm instructions versus machine instrutions. the problem with using machine instructions and alias analysis is that aa does not handle tmp instructions.
|
20 年之前 |
Tanya Lattner
|
9532ab9839
Added alias analysis.
|
20 年之前 |
Tanya Lattner
|
01b4abd348
Fixed bug in findAllcircuits. Fixed branch addition to schedule. Added debug information.
|
20 年之前 |
Tanya Lattner
|
db1680b2be
Fixed node deletion bug.
|
20 年之前 |
Tanya Lattner
|
db40cf1b58
Added new circuit finding alogrithm.
|
20 年之前 |
Tanya Lattner
|
0111474bde
Minor changes.
|
20 年之前 |
Tanya Lattner
|
f3fa55f979
When writing kernel, save the branches til the end. They are still put in the "right place" in the schedule, but sometimes when folding to make a kernel instructions are added between branches. This is wrong. To avoid this, we handle branches special.
|
21 年之前 |
Tanya Lattner
|
ad7654f7c4
Reworked branch adding in prologue. Added check for infinite loops which are not modulo scheduled.
|
21 年之前 |
Tanya Lattner
|
58fe2f0734
Reworked branching so we don't handle BAs specially. It just updates the branchTO regardless of what type of branch it is.
|
21 年之前 |
Tanya Lattner
|
a6ec8f5548
Forced branches to be first to be scheduled.
|
21 年之前 |
Tanya Lattner
|
e1df212fb3
Fixed a bug where I was trying to ModuloSchedule a loop with no instructions but a terminator.
|
21 年之前 |
Tanya Lattner
|
ced8222405
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.
|
21 年之前 |
Tanya Lattner
|
80f085500f
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.
|
21 年之前 |
Tanya Lattner
|
260652a7af
Fixed bug with infinite epilogues.
|
21 年之前 |
Tanya Lattner
|
a645750722
Checking in code that works on my simple test case. However, there is still a bug with branches that I need to fix.
|
21 年之前 |
Misha Brukman
|
7da1e6e27c
Adjust header file inclusion due to move
|
21 年之前 |
Tanya Lattner
|
420025b04f
Added debug information. Fixed several bugs in the reconstruct loop function.
|
21 年之前 |
Alkis Evlogimenos
|
c72c617a4e
Add includes and use std:: for standard library calls to make code
|
21 年之前 |
Reid Spencer
|
551ccae044
Changes For Bug 352
|
21 年之前 |
Brian Gaeke
|
418379e229
Instead of using isDummyPhiInstr, we just compare the opcode with V9::PHI.
|
21 年之前 |
Chris Lattner
|
85015a0891
Move MachineCodeForInstruction.h and MachineFunctionInfo.h into lib/Target/SparcV9
|
21 年之前 |
Brian Gaeke
|
57195d1321
Include SparcV9TmpInstr.h to pick up the def. of TmpInstruction,
|
21 年之前 |
Chris Lattner
|
46c2b3a5ec
Squelch warnings in release mode
|
21 年之前 |