]> granicus.if.org Git - clang/commitdiff
Adapt to LLVM API change
authorSanjoy Das <sanjoy@playingwithpointers.com>
Fri, 8 Apr 2016 01:31:02 +0000 (01:31 +0000)
committerSanjoy Das <sanjoy@playingwithpointers.com>
Fri, 8 Apr 2016 01:31:02 +0000 (01:31 +0000)
Replace mayBeOverridden with isInterposable

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@265767 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CodeGenFunction.cpp
lib/CodeGen/CodeGenModule.cpp

index b1814e750df5512ea689feff2613d16db74a8181..23b0be181d6292db91309a7a9c1612054b872299 100644 (file)
@@ -921,7 +921,7 @@ void CodeGenFunction::EmitBlockWithFallThrough(llvm::BasicBlock *BB,
 static void TryMarkNoThrow(llvm::Function *F) {
   // LLVM treats 'nounwind' on a function as part of the type, so we
   // can't do this on functions that can be overwritten.
-  if (F->mayBeOverridden()) return;
+  if (F->isInterposable()) return;
 
   for (llvm::BasicBlock &BB : *F)
     for (llvm::Instruction &I : BB)
index db1ed3c657093095cc333c9f0cdbc1a27f1d98eb..efafa5d0955518d9b313b13be76081cc8c6cee3f 100644 (file)
@@ -332,7 +332,7 @@ void CodeGenModule::checkAliases() {
     // to its aliasee's aliasee. We also warn, since the user is probably
     // expecting the link to be weak.
     if (auto GA = dyn_cast<llvm::GlobalAlias>(AliaseeGV)) {
-      if (GA->mayBeOverridden()) {
+      if (GA->isInterposable()) {
         Diags.Report(AA->getLocation(), diag::warn_alias_to_weak_alias)
             << GV->getName() << GA->getName();
         Aliasee = llvm::ConstantExpr::getPointerBitCastOrAddrSpaceCast(