Disable the PatchableFunction pass for NVPTX & Wasm

PatchableFunction requires AllVRegsAllocated that these targets don't
provide.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@266720 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Sanjoy Das 2016-04-19 06:24:58 +00:00
parent 4c8f9b3334
commit 07f6d807bc
2 changed files with 2 additions and 0 deletions

View File

@ -227,6 +227,7 @@ void NVPTXPassConfig::addIRPasses() {
disablePass(&LiveDebugValuesID);
disablePass(&PostRASchedulerID);
disablePass(&FuncletLayoutID);
disablePass(&PatchableFunctionID);
addPass(createNVVMReflectPass());
if (getOptLevel() != CodeGenOpt::None)

View File

@ -191,6 +191,7 @@ void WebAssemblyPassConfig::addPostRegAlloc() {
disablePass(&FuncletLayoutID);
disablePass(&StackMapLivenessID);
disablePass(&LiveDebugValuesID);
disablePass(&PatchableFunctionID);
if (getOptLevel() != CodeGenOpt::None) {
// Mark registers as representing wasm's expression stack.