Remove redundant calls to isMaterializable.
authorRafael Espindola <rafael.espindola@gmail.com>
Sat, 1 Nov 2014 16:46:18 +0000 (16:46 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Sat, 1 Nov 2014 16:46:18 +0000 (16:46 +0000)
commit246c4fb5d91c638b337635821c7d792fe633d602
treebc5419a4749d4415b7e5a3aa052a38f763cf14bc
parenta017974b9aaef2e959f75c644b8b15189e81b3f8
Remove redundant calls to isMaterializable.

This removes calls to isMaterializable in the following cases:

* It was redundant with a call to isDeclaration now that isDeclaration returns
  the correct answer for materializable functions.
* It was followed by a call to Materialize. Just call Materialize and check EC.

llvm-svn: 221050
llvm/lib/Bitcode/Reader/BitcodeReader.cpp
llvm/lib/IR/LegacyPassManager.cpp
llvm/lib/IR/Verifier.cpp
llvm/lib/Linker/LinkModules.cpp
llvm/lib/Target/AArch64/AArch64Subtarget.cpp
llvm/lib/Target/ARM/ARMSubtarget.cpp
llvm/lib/Target/PowerPC/PPCSubtarget.cpp
llvm/lib/Target/X86/X86Subtarget.cpp
llvm/tools/gold/gold-plugin.cpp
llvm/tools/llvm-extract/llvm-extract.cpp