mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-09 13:33:17 +00:00
Add comments for missed opportunities.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100610 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
348856e56a
commit
5b463905be
@ -247,6 +247,8 @@ void MachineLICM::HoistRegionPostRA(MachineDomTreeNode *N) {
|
||||
if (!CurLoop->contains(BB))
|
||||
continue;
|
||||
// Conservatively treat live-in's as an external def.
|
||||
// FIXME: That means a reload that's reused into a fallthrough block
|
||||
// will not be LICM'ed.
|
||||
for (MachineBasicBlock::const_livein_iterator I = BB->livein_begin(),
|
||||
E = BB->livein_end(); I != E; ++I) {
|
||||
unsigned Reg = *I;
|
||||
@ -282,7 +284,8 @@ void MachineLICM::HoistRegionPostRA(MachineDomTreeNode *N) {
|
||||
}
|
||||
}
|
||||
|
||||
// FIXME: Only consider reloads for now.
|
||||
// FIXME: Only consider reloads for now. We should be able to handle
|
||||
// remat which does not have register operands.
|
||||
bool SkipCheck = false;
|
||||
int FI;
|
||||
if (SeenDef && !RuledOut) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user