mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-21 08:17:40 +00:00
Fixes to make LLVM compile with vc7.1.
Patch contributed by Paolo Invernizzi! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16152 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -33,6 +33,7 @@
|
||||
#include "llvm/ADT/STLExtras.h"
|
||||
#include "VirtRegMap.h"
|
||||
#include <cmath>
|
||||
#include <algorithm>
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@ void RA::assignRegOrStackSlotAtInterval(LiveInterval* cur)
|
||||
// is active or inactive to properly update the PhysRegTracker
|
||||
// and the VirtRegMap
|
||||
IntervalPtrs::iterator it;
|
||||
if ((it = find(active_.begin(), active_.end(), i)) != active_.end()) {
|
||||
if ((it = std::find(active_.begin(), active_.end(), i)) != active_.end()) {
|
||||
active_.erase(it);
|
||||
if (MRegisterInfo::isPhysicalRegister(i->reg)) {
|
||||
prt_->delRegUse(i->reg);
|
||||
@@ -483,7 +483,7 @@ void RA::assignRegOrStackSlotAtInterval(LiveInterval* cur)
|
||||
vrm_->clearVirt(i->reg);
|
||||
}
|
||||
}
|
||||
else if ((it = find(inactive_.begin(), inactive_.end(), i)) != inactive_.end()) {
|
||||
else if ((it = std::find(inactive_.begin(), inactive_.end(), i)) != inactive_.end()) {
|
||||
inactive_.erase(it);
|
||||
if (MRegisterInfo::isPhysicalRegister(i->reg))
|
||||
unhandled_.push(i);
|
||||
|
||||
Reference in New Issue
Block a user