mirror of
https://github.com/RPCS3/llvm.git
synced 2024-11-24 12:20:00 +00:00
Target: Canonicalize access to function attributes, NFC
Canonicalize access to function attributes to use the simpler API. getAttributes().getAttribute(AttributeSet::FunctionIndex, Kind) => getFnAttribute(Kind) getAttributes().hasAttribute(AttributeSet::FunctionIndex, Kind) => hasFnAttribute(Kind) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229261 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8cfbff509e
commit
c7fe1ab250
@ -54,10 +54,8 @@ TargetMachine::~TargetMachine() {
|
||||
void TargetMachine::resetTargetOptions(const Function &F) const {
|
||||
#define RESET_OPTION(X, Y) \
|
||||
do { \
|
||||
if (F.hasFnAttribute(Y)) \
|
||||
Options.X = (F.getAttributes() \
|
||||
.getAttribute(AttributeSet::FunctionIndex, Y) \
|
||||
.getValueAsString() == "true"); \
|
||||
if (F.hasFnAttribute(Y)) \
|
||||
Options.X = (F.getFnAttribute(Y).getValueAsString() == "true"); \
|
||||
} while (0)
|
||||
|
||||
RESET_OPTION(NoFramePointerElim, "no-frame-pointer-elim");
|
||||
|
Loading…
Reference in New Issue
Block a user