diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-03-20 14:37:41 +0100 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-03-20 14:37:41 +0100 |
commit | b4f103bc91fa73f355fc183d79100f23bfd96c6b (patch) | |
tree | e920b6eff601bd80b409ddd3f7b4a23c9e834fad /src/options.rs | |
parent | 15a18fa820d1b9d7e97bd317eb210d0363f95ee3 (diff) |
options: Allow force-generating inline functions.
Diffstat (limited to 'src/options.rs')
-rw-r--r-- | src/options.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/options.rs b/src/options.rs index 15146b39..f1c8479a 100644 --- a/src/options.rs +++ b/src/options.rs @@ -177,6 +177,9 @@ pub fn builder_from_flags<I> .takes_value(true) .multiple(true) .number_of_values(1), + Arg::with_name("generate-inline-functions") + .long("generate-inline-functions") + .help("Whether inline functions should be generated."), Arg::with_name("whitelist-type") .long("whitelist-type") .help("Whitelist the type. Other non-whitelisted types will \ @@ -357,6 +360,10 @@ pub fn builder_from_flags<I> builder = builder.conservative_inline_namespaces(); } + if matches.is_present("generate-inline-functions") { + builder = builder.generate_inline_functions(true); + } + if let Some(whitelist) = matches.values_of("whitelist-function") { for regex in whitelist { builder = builder.whitelisted_function(regex); |