Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[experimental]: Build LLVM with ThinLTO enabled (2nd attempt) #53245

Merged
merged 7 commits into from
Aug 29, 2018

Commits on Aug 20, 2018

  1. Configuration menu
    Copy the full SHA
    80e27cd View commit details
    Browse the repository at this point in the history
  2. bootstrap: Allow to invoke cargo with the Usage: rustc [OPTIONS] INPUT

    Options:
        -h, --help          Display this message
            --cfg SPEC      Configure the compilation environment
        -L [KIND=]PATH      Add a directory to the library search path. The
                            optional KIND can be one of dependency, crate, native,
                            framework or all (the default).
        -l [KIND=]NAME      Link the generated crate(s) to the specified native
                            library NAME. The optional KIND can be one of static,
                            dylib, or framework. If omitted, dylib is assumed.
            --crate-type [bin|lib|rlib|dylib|cdylib|staticlib|proc-macro]
                            Comma separated list of types of crates for the
                            compiler to emit
            --crate-name NAME
                            Specify the name of the crate being built
            --emit [asm|llvm-bc|llvm-ir|obj|metadata|link|dep-info|mir]
                            Comma separated list of types of output for the
                            compiler to emit
            --print [crate-name|file-names|sysroot|cfg|target-list|target-cpus|target-features|relocation-models|code-models|tls-models|target-spec-json|native-static-libs]
                            Comma separated list of compiler information to print
                            on stdout
        -g                  Equivalent to -C debuginfo=2
        -O                  Equivalent to -C opt-level=2
        -o FILENAME         Write output to <filename>
            --out-dir DIR   Write output to compiler-chosen filename in <dir>
            --explain OPT   Provide a detailed explanation of an error message
            --test          Build a test harness
            --target TARGET Target triple for which the code is compiled
        -W, --warn OPT      Set lint warnings
        -A, --allow OPT     Set lint allowed
        -D, --deny OPT      Set lint denied
        -F, --forbid OPT    Set lint forbidden
            --cap-lints LEVEL
                            Set the most restrictive lint level. More restrictive
                            lints are capped at this level
        -C, --codegen OPT[=VALUE]
                            Set a codegen option
        -V, --version       Print version info and exit
        -v, --verbose       Use verbose output
    
    Additional help:
        -C help             Print codegen options
        -W help             Print 'lint' options and default settings
        --help -v           Print the full set of options rustc accepts command.
    michaelwoerister committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    34a654c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    45497e3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9574bf5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    73364c8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f4b8451 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2018

  1. Configuration menu
    Copy the full SHA
    3cf6f0d View commit details
    Browse the repository at this point in the history