aboutsummaryrefslogtreecommitdiff
path: root/src/comp/driver/rustc.rs
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2011-05-10 16:10:08 -0700
committerGraydon Hoare <[email protected]>2011-05-10 16:10:08 -0700
commitd6f1fcff6b056f1f0eb54989bbd2a68bf255ff22 (patch)
tree71317080577dd8cac3cb0e0ce48e58960a9d1e96 /src/comp/driver/rustc.rs
parentstdlib: Remove Str.unsafe_from_mutable_bytes(). rustc now self-hosts 18 secon... (diff)
downloadrust-d6f1fcff6b056f1f0eb54989bbd2a68bf255ff22.tar.xz
rust-d6f1fcff6b056f1f0eb54989bbd2a68bf255ff22.zip
Add --time-llvm-passes.
Diffstat (limited to 'src/comp/driver/rustc.rs')
-rw-r--r--src/comp/driver/rustc.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/comp/driver/rustc.rs b/src/comp/driver/rustc.rs
index cb8b676d..9ac219e3 100644
--- a/src/comp/driver/rustc.rs
+++ b/src/comp/driver/rustc.rs
@@ -157,6 +157,7 @@ options:
-c compile and assemble, but do not link
--save-temps write intermediate files in addition to normal output
--time-passes time the individual phases of the compiler
+ --time-llvm-passes time the individual phases of the LLVM backend
--sysroot <path> override the system root (default: rustc's directory)
--no-typestate don't run the typestate pass (unsafe!)\n\n");
}
@@ -209,8 +210,8 @@ fn main(vec[str] args) {
optflag("O"), optflag("shared"), optmulti("L"),
optflag("S"), optflag("c"), optopt("o"), optopt("g"),
optflag("save-temps"), optopt("sysroot"),
- optflag("time-passes"), optflag("no-typestate"),
- optflag("noverify"));
+ optflag("time-passes"), optflag("time-llvm-passes"),
+ optflag("no-typestate"), optflag("noverify"));
auto binary = Vec.shift[str](args);
auto match;
alt (GetOpts.getopts(args, opts)) {
@@ -254,6 +255,7 @@ fn main(vec[str] args) {
auto optimize = opt_present(match, "O");
auto debuginfo = opt_present(match, "g");
auto time_passes = opt_present(match, "time-passes");
+ auto time_llvm_passes = opt_present(match, "time-llvm-passes");
auto run_typestate = !opt_present(match, "no-typestate");
auto sysroot_opt = GetOpts.opt_maybe_str(match, "sysroot");
@@ -271,6 +273,7 @@ fn main(vec[str] args) {
run_typestate = run_typestate,
save_temps = save_temps,
time_passes = time_passes,
+ time_llvm_passes = time_llvm_passes,
output_type = output_type,
library_search_paths = library_search_paths,
sysroot = sysroot);