summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorDan Gohman <dan433584@gmail.com>2015-07-07 22:38:06 +0000
committerDan Gohman <dan433584@gmail.com>2015-07-07 22:38:06 +0000
commit489abd7046d472988c1bde60001a7c1f88345257 (patch)
treed87f133c696a6a8836557d6757ec33bee4e621e8 /llvm/lib
parentfd497eddd3588d0f8d0beb9ea7d77bc5bd89d745 (diff)
downloadbcm5719-llvm-489abd7046d472988c1bde60001a7c1f88345257.tar.gz
bcm5719-llvm-489abd7046d472988c1bde60001a7c1f88345257.zip
[WebAssembly] Set the scheduling preference.
llvm-svn: 241637
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
index 4eec02efbd9..4184eb6dc5a 100644
--- a/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+++ b/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
@@ -38,6 +38,8 @@ WebAssemblyTargetLowering::WebAssemblyTargetLowering(
// WebAssembly does not produce floating-point exceptions on normal floating
// point operations.
setHasFloatingPointExceptions(false);
+ // We don't know the microarchitecture here, so just reduce register pressure.
+ setSchedulingPreference(Sched::RegPressure);
}
//===----------------------------------------------------------------------===//
OpenPOWER on IntegriCloud