Lang Hames
|
9a6f8ee32c
|
Added support for register allocators to record which intervals are spill intervals, and where the uses and defs of the original intervals were in the original code.
Spill intervals can be hidden using the "-rmf-intervals=virt-nospills*" option.
llvm-svn: 112811
|
2010-09-02 08:27:00 +00:00 |
Jakob Stoklund Olesen
|
852a2c19dd
|
Fix a FIXME. The SlotIndex::Slot enum should be private.
llvm-svn: 110826
|
2010-08-11 16:50:17 +00:00 |
Owen Anderson
|
a57b97e7e7
|
Fix batch of converting RegisterPass<> to INTIALIZE_PASS().
llvm-svn: 109045
|
2010-07-21 22:09:45 +00:00 |
Lang Hames
|
bdafcc633d
|
Changed OStream templates to functions on raw_ostream, removed the unused "renderWarnings" function.
llvm-svn: 109003
|
2010-07-21 09:02:06 +00:00 |
Lang Hames
|
31dfb75b52
|
Updated css classes for the pressure table legend.
llvm-svn: 108839
|
2010-07-20 14:35:55 +00:00 |
Lang Hames
|
2ff2193a80
|
Oops - I tables render poorly in Chrome without this explicit height specification.
llvm-svn: 108824
|
2010-07-20 10:29:46 +00:00 |
Lang Hames
|
a475ab7f02
|
Use run-length encoding to represent identical adjacent cells in the pressure
and interval table. Reduces output HTML file sizes by ~80% in my test cases.
Also fix access of private member type by << operator.
llvm-svn: 108823
|
2010-07-20 10:18:54 +00:00 |
Lang Hames
|
716b184108
|
Added support for turning HTML indentation on and off (indentation off by default).
Reduces output file size ~20% on my test cases.
llvm-svn: 108822
|
2010-07-20 09:13:29 +00:00 |
Lang Hames
|
a93fe2de3c
|
Switched to rendering after allocation (but before rewriting) in PBQP.
Updated renderer to use allocation information from VirtRegMap (if
available) to render spilled intervals differently.
llvm-svn: 108815
|
2010-07-20 07:41:44 +00:00 |
Lang Hames
|
6624efb711
|
Render MachineFunctions to HTML pages, with options to render register
pressure estimates and liveness alongside.
Still experimental.
llvm-svn: 108698
|
2010-07-19 15:22:28 +00:00 |