forked from OSchip/llvm-project
[XRay][compiler-rt] Add noop patch functions for unsupported arches.
Summary: Typed event patching is implemented for x86-64, but functions must be defined for other arches. Reviewers: dberris, pelikan Subscribers: nemanjai, javed.absar, delcypher, #sanitizers, llvm-commits Differential Revision: https://reviews.llvm.org/D45749 llvm-svn: 330231
This commit is contained in:
parent
8b20b7dc2b
commit
557890126a
|
@ -112,6 +112,12 @@ bool patchCustomEvent(const bool Enable, const uint32_t FuncId,
|
|||
return false;
|
||||
}
|
||||
|
||||
bool patchTypedEvent(const bool Enable, const uint32_t FuncId,
|
||||
const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT {
|
||||
// FIXME: Implement in aarch64?
|
||||
return false;
|
||||
}
|
||||
|
||||
// FIXME: Maybe implement this better?
|
||||
bool probeRequiredCPUFeatures() XRAY_NEVER_INSTRUMENT { return true; }
|
||||
|
||||
|
|
|
@ -149,6 +149,12 @@ bool patchCustomEvent(const bool Enable, const uint32_t FuncId,
|
|||
return false;
|
||||
}
|
||||
|
||||
bool patchTypedEvent(const bool Enable, const uint32_t FuncId,
|
||||
const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT {
|
||||
// FIXME: Implement in arm?
|
||||
return false;
|
||||
}
|
||||
|
||||
// FIXME: Maybe implement this better?
|
||||
bool probeRequiredCPUFeatures() XRAY_NEVER_INSTRUMENT { return true; }
|
||||
|
||||
|
|
|
@ -158,6 +158,12 @@ bool patchCustomEvent(const bool Enable, const uint32_t FuncId,
|
|||
return false;
|
||||
}
|
||||
|
||||
bool patchTypedEvent(const bool Enable, const uint32_t FuncId,
|
||||
const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT {
|
||||
// FIXME: Implement in mips?
|
||||
return false;
|
||||
}
|
||||
|
||||
} // namespace __xray
|
||||
|
||||
extern "C" void __xray_ArgLoggerEntry() XRAY_NEVER_INSTRUMENT {
|
||||
|
|
|
@ -166,6 +166,12 @@ bool patchCustomEvent(const bool Enable, const uint32_t FuncId,
|
|||
// FIXME: Implement in mips64?
|
||||
return false;
|
||||
}
|
||||
|
||||
bool patchTypedEvent(const bool Enable, const uint32_t FuncId,
|
||||
const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT {
|
||||
// FIXME: Implement in mips64?
|
||||
return false;
|
||||
}
|
||||
} // namespace __xray
|
||||
|
||||
extern "C" void __xray_ArgLoggerEntry() XRAY_NEVER_INSTRUMENT {
|
||||
|
|
|
@ -99,6 +99,12 @@ bool patchCustomEvent(const bool Enable, const uint32_t FuncId,
|
|||
return false;
|
||||
}
|
||||
|
||||
bool patchTypedEvent(const bool Enable, const uint32_t FuncId,
|
||||
const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT {
|
||||
// FIXME: Implement in powerpc64?
|
||||
return false;
|
||||
}
|
||||
|
||||
} // namespace __xray
|
||||
|
||||
extern "C" void __xray_ArgLoggerEntry() XRAY_NEVER_INSTRUMENT {
|
||||
|
|
Loading…
Reference in New Issue