[llvm] r266720 - Disable the PatchableFunction pass for NVPTX & Wasm
Sanjoy Das via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 18 23:24:58 PDT 2016
Author: sanjoy
Date: Tue Apr 19 01:24:58 2016
New Revision: 266720
URL: http://llvm.org/viewvc/llvm-project?rev=266720&view=rev
Log:
Disable the PatchableFunction pass for NVPTX & Wasm
PatchableFunction requires AllVRegsAllocated that these targets don't
provide.
Modified:
llvm/trunk/lib/Target/NVPTX/NVPTXTargetMachine.cpp
llvm/trunk/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
Modified: llvm/trunk/lib/Target/NVPTX/NVPTXTargetMachine.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/NVPTX/NVPTXTargetMachine.cpp?rev=266720&r1=266719&r2=266720&view=diff
==============================================================================
--- llvm/trunk/lib/Target/NVPTX/NVPTXTargetMachine.cpp (original)
+++ llvm/trunk/lib/Target/NVPTX/NVPTXTargetMachine.cpp Tue Apr 19 01:24:58 2016
@@ -227,6 +227,7 @@ void NVPTXPassConfig::addIRPasses() {
disablePass(&LiveDebugValuesID);
disablePass(&PostRASchedulerID);
disablePass(&FuncletLayoutID);
+ disablePass(&PatchableFunctionID);
addPass(createNVVMReflectPass());
if (getOptLevel() != CodeGenOpt::None)
Modified: llvm/trunk/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp?rev=266720&r1=266719&r2=266720&view=diff
==============================================================================
--- llvm/trunk/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp (original)
+++ llvm/trunk/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp Tue Apr 19 01:24:58 2016
@@ -191,6 +191,7 @@ void WebAssemblyPassConfig::addPostRegAl
disablePass(&FuncletLayoutID);
disablePass(&StackMapLivenessID);
disablePass(&LiveDebugValuesID);
+ disablePass(&PatchableFunctionID);
if (getOptLevel() != CodeGenOpt::None) {
// Mark registers as representing wasm's expression stack.
More information about the llvm-commits
mailing list