Struct rustc_typeck::session::config::CodegenOptions   
                   
                       [−]
                   
               [src]
pub struct CodegenOptions {
    pub ar: Option<String>,
    pub linker: Option<String>,
    pub link_args: Option<Vec<String>>,
    pub link_dead_code: bool,
    pub lto: bool,
    pub target_cpu: Option<String>,
    pub target_feature: String,
    pub passes: Vec<String>,
    pub llvm_args: Vec<String>,
    pub save_temps: bool,
    pub rpath: bool,
    pub no_prepopulate_passes: bool,
    pub no_vectorize_loops: bool,
    pub no_vectorize_slp: bool,
    pub soft_float: bool,
    pub prefer_dynamic: bool,
    pub no_integrated_as: bool,
    pub no_redzone: Option<bool>,
    pub relocation_model: Option<String>,
    pub code_model: Option<String>,
    pub metadata: Vec<String>,
    pub extra_filename: String,
    pub codegen_units: usize,
    pub remark: Passes,
    pub no_stack_check: bool,
    pub debuginfo: Option<usize>,
    pub opt_level: Option<String>,
    pub debug_assertions: Option<bool>,
    pub inline_threshold: Option<usize>,
    pub panic: PanicStrategy,
}Unstable (
rustc_private)Fields
ar: Option<String>
                           Unstable (
rustc_private)linker: Option<String>
                           Unstable (
rustc_private)link_args: Option<Vec<String>>
                           Unstable (
rustc_private)link_dead_code: bool
                           Unstable (
rustc_private)lto: bool
                           Unstable (
rustc_private)target_cpu: Option<String>
                           Unstable (
rustc_private)target_feature: String
                           Unstable (
rustc_private)passes: Vec<String>
                           Unstable (
rustc_private)llvm_args: Vec<String>
                           Unstable (
rustc_private)save_temps: bool
                           Unstable (
rustc_private)rpath: bool
                           Unstable (
rustc_private)no_prepopulate_passes: bool
                           Unstable (
rustc_private)no_vectorize_loops: bool
                           Unstable (
rustc_private)no_vectorize_slp: bool
                           Unstable (
rustc_private)soft_float: bool
                           Unstable (
rustc_private)prefer_dynamic: bool
                           Unstable (
rustc_private)no_integrated_as: bool
                           Unstable (
rustc_private)no_redzone: Option<bool>
                           Unstable (
rustc_private)relocation_model: Option<String>
                           Unstable (
rustc_private)code_model: Option<String>
                           Unstable (
rustc_private)metadata: Vec<String>
                           Unstable (
rustc_private)extra_filename: String
                           Unstable (
rustc_private)codegen_units: usize
                           Unstable (
rustc_private)remark: Passes
                           Unstable (
rustc_private)no_stack_check: bool
                           Unstable (
rustc_private)debuginfo: Option<usize>
                           Unstable (
rustc_private)opt_level: Option<String>
                           Unstable (
rustc_private)debug_assertions: Option<bool>
                           Unstable (
rustc_private)inline_threshold: Option<usize>
                           Unstable (
rustc_private)panic: PanicStrategy
                           Unstable (
rustc_private)Trait Implementations
Derived Implementations
impl Clone for CodegenOptions
fn clone(&self) -> CodegenOptions
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more