diff options
| author | Emilio Cobos Álvarez <emilio@crisal.io> | 2018-03-12 20:45:35 +0100 |
|---|---|---|
| committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2018-03-25 03:30:05 +0200 |
| commit | 036e0d7943f274fc3269a9cd67d2c922e397fcaf (patch) | |
| tree | 68f6b27b0943e24ec9d0c93a7ac090fd57757943 | |
| parent | a95c8c66a72e82e2eb41bccb450e2bf5b0d67e7e (diff) | |
| download | rust-036e0d7943f274fc3269a9cd67d2c922e397fcaf.tar.gz rust-036e0d7943f274fc3269a9cd67d2c922e397fcaf.zip | |
librustc_trans: disable profiling pre-inlining.
It destroys performance actually. Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
| -rw-r--r-- | src/librustc_trans/llvm_util.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/librustc_trans/llvm_util.rs b/src/librustc_trans/llvm_util.rs index 5113b65a5c4..12364b32d11 100644 --- a/src/librustc_trans/llvm_util.rs +++ b/src/librustc_trans/llvm_util.rs @@ -61,6 +61,7 @@ unsafe fn configure_llvm(sess: &Session) { add("rustc"); // fake program name if sess.time_llvm_passes() { add("-time-passes"); } if sess.print_llvm_passes() { add("-debug-pass=Structure"); } + add("-disable-preinline"); for arg in &sess.opts.cg.llvm_args { add(&(*arg)); |
