mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[SIL] Add attributes to swift builtins, specifically, the readnone attribute.
Use the attribute when deciding if a call to a builtin can be eliminated as dead. Swift SVN r7391
This commit is contained in:
@@ -133,8 +133,8 @@ const BuiltinInfo &SILModule::getBuiltinInfo(const FuncDecl* FD) {
|
||||
} else {
|
||||
// Switch through the rest of builtins.
|
||||
Info.ID = llvm::StringSwitch<BuiltinValueKind>(OperationName)
|
||||
#define BUILTIN(id, name) \
|
||||
.Case(name, BuiltinValueKind::id)
|
||||
#define BUILTIN(ID, Name, Attrs) \
|
||||
.Case(Name, BuiltinValueKind::ID)
|
||||
#include "swift/AST/Builtins.def"
|
||||
.Default(BuiltinValueKind::None);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user