mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
Reapply r110396, with fixes to appease the Linux buildbot gods.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110460 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -115,7 +115,7 @@ class SSEDomainFixPass : public MachineFunctionPass {
|
||||
unsigned Distance;
|
||||
|
||||
public:
|
||||
SSEDomainFixPass() : MachineFunctionPass(&ID) {}
|
||||
SSEDomainFixPass() : MachineFunctionPass(ID) {}
|
||||
|
||||
virtual void getAnalysisUsage(AnalysisUsage &AU) const {
|
||||
AU.setPreservesAll();
|
||||
|
@@ -53,12 +53,12 @@ namespace {
|
||||
public:
|
||||
static char ID;
|
||||
explicit Emitter(X86TargetMachine &tm, CodeEmitter &mce)
|
||||
: MachineFunctionPass(&ID), II(0), TD(0), TM(tm),
|
||||
: MachineFunctionPass(ID), II(0), TD(0), TM(tm),
|
||||
MCE(mce), PICBaseOffset(0), Is64BitMode(false),
|
||||
IsPIC(TM.getRelocationModel() == Reloc::PIC_) {}
|
||||
Emitter(X86TargetMachine &tm, CodeEmitter &mce,
|
||||
const X86InstrInfo &ii, const TargetData &td, bool is64)
|
||||
: MachineFunctionPass(&ID), II(&ii), TD(&td), TM(tm),
|
||||
: MachineFunctionPass(ID), II(&ii), TD(&td), TM(tm),
|
||||
MCE(mce), PICBaseOffset(0), Is64BitMode(is64),
|
||||
IsPIC(TM.getRelocationModel() == Reloc::PIC_) {}
|
||||
|
||||
|
@@ -50,7 +50,7 @@ STATISTIC(NumFP , "Number of floating point instructions");
|
||||
namespace {
|
||||
struct FPS : public MachineFunctionPass {
|
||||
static char ID;
|
||||
FPS() : MachineFunctionPass(&ID) {
|
||||
FPS() : MachineFunctionPass(ID) {
|
||||
// This is really only to keep valgrind quiet.
|
||||
// The logic in isLive() is too much for it.
|
||||
memset(Stack, 0, sizeof(Stack));
|
||||
|
@@ -3029,7 +3029,7 @@ namespace {
|
||||
/// global base register for x86-32.
|
||||
struct CGBR : public MachineFunctionPass {
|
||||
static char ID;
|
||||
CGBR() : MachineFunctionPass(&ID) {}
|
||||
CGBR() : MachineFunctionPass(ID) {}
|
||||
|
||||
virtual bool runOnMachineFunction(MachineFunction &MF) {
|
||||
const X86TargetMachine *TM =
|
||||
|
@@ -1557,7 +1557,7 @@ unsigned getX86SubSuperRegister(unsigned Reg, EVT VT, bool High) {
|
||||
namespace {
|
||||
struct MSAH : public MachineFunctionPass {
|
||||
static char ID;
|
||||
MSAH() : MachineFunctionPass(&ID) {}
|
||||
MSAH() : MachineFunctionPass(ID) {}
|
||||
|
||||
virtual bool runOnMachineFunction(MachineFunction &MF) {
|
||||
const X86TargetMachine *TM =
|
||||
|
Reference in New Issue
Block a user