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) llvm-svn: 229261
This commit is contained in:
parent
b5054333ec
commit
025c0ad74c
|
@ -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