summaryrefslogtreecommitdiff
path: root/src/options.rs
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2017-03-20 14:37:41 +0100
committerEmilio Cobos Álvarez <emilio@crisal.io>2017-03-20 14:37:41 +0100
commitb4f103bc91fa73f355fc183d79100f23bfd96c6b (patch)
treee920b6eff601bd80b409ddd3f7b4a23c9e834fad /src/options.rs
parent15a18fa820d1b9d7e97bd317eb210d0363f95ee3 (diff)
options: Allow force-generating inline functions.
Diffstat (limited to 'src/options.rs')
-rw-r--r--src/options.rs7
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);