about summary refs log tree commit diff
path: root/src/test/codegen
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2021-03-19 22:49:51 +0100
committerNikita Popov <nikita.ppv@gmail.com>2021-03-21 20:54:42 +0100
commit6ac229ca21b244451ec8325a5c2d96550c784a4a (patch)
tree66eafe2317e0973138fa65e3b220e8db53d92be5 /src/test/codegen
parent39ed64399e842ec80eadb4eeb620154df6cc6130 (diff)
downloadrust-6ac229ca21b244451ec8325a5c2d96550c784a4a.tar.gz
rust-6ac229ca21b244451ec8325a5c2d96550c784a4a.zip
Don't compute optimized PointerKind for unoptimized builds
This saves us both the Freeze/Unpin queries, and avoids placing
noalias attributes, which have a compile-time impact on LLVM
even in optnone builds (due to always_inline functions).
Diffstat (limited to 'src/test/codegen')
-rw-r--r--src/test/codegen/function-arguments.rs2
-rw-r--r--src/test/codegen/noalias-unpin.rs2
-rw-r--r--src/test/codegen/packed.rs2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/test/codegen/function-arguments.rs b/src/test/codegen/function-arguments.rs
index 215e36c5a7a..0c34bf1b914 100644
--- a/src/test/codegen/function-arguments.rs
+++ b/src/test/codegen/function-arguments.rs
@@ -1,4 +1,4 @@
-// compile-flags: -C no-prepopulate-passes
+// compile-flags: -O -C no-prepopulate-passes
 // ignore-tidy-linelength
 // min-system-llvm-version: 12.0
 
diff --git a/src/test/codegen/noalias-unpin.rs b/src/test/codegen/noalias-unpin.rs
index 46f18d7f891..8ca9b98eee2 100644
--- a/src/test/codegen/noalias-unpin.rs
+++ b/src/test/codegen/noalias-unpin.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z mutable-noalias=yes
+// compile-flags: -O -Z mutable-noalias=yes
 
 #![crate_type = "lib"]
 
diff --git a/src/test/codegen/packed.rs b/src/test/codegen/packed.rs
index c31e8457dcd..6ab28e87cb6 100644
--- a/src/test/codegen/packed.rs
+++ b/src/test/codegen/packed.rs
@@ -1,5 +1,5 @@
 // ignore-tidy-linelength
-// compile-flags: -C no-prepopulate-passes
+// compile-flags: -O -C no-prepopulate-passes
 
 #![crate_type = "lib"]