aboutsummaryrefslogtreecommitdiff
path: root/libtcc.c
diff options
context:
space:
mode:
authorseyko <seyko2@gmail.com>2016-05-04 17:17:51 +0300
committerseyko <seyko2@gmail.com>2016-05-04 17:17:51 +0300
commit2bfedb18675228c3837c23fa523231f55e102c12 (patch)
tree87f6923b0b703b71d658fec261ecd51a8964ce54 /libtcc.c
parent78e4ee55b7243e856ad4257bd44564fd6a95bf91 (diff)
downloadtinycc-2bfedb18675228c3837c23fa523231f55e102c12.tar.gz
tinycc-2bfedb18675228c3837c23fa523231f55e102c12.tar.bz2
-fno-type-redefinition-check
don't catch redefinition for local vars. With this option on tcc accepts the following code: int main() { int a = 0; long a = 0; } But if you shure there is no problem with your local variables, then a compilation speed can be improved if you have a lots of the local variables (50000+)
Diffstat (limited to 'libtcc.c')
-rw-r--r--libtcc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libtcc.c b/libtcc.c
index 75a37c3..6db2236 100644
--- a/libtcc.c
+++ b/libtcc.c
@@ -1764,6 +1764,7 @@ static const FlagDef flag_defs[] = {
{ offsetof(TCCState, old_struct_init_code), 0, "old-struct-init-code" },
{ offsetof(TCCState, dollars_in_identifiers), 0, "dollars-in-identifiers" },
{ offsetof(TCCState, normalize_inc_dirs), 0, "normalize-inc-dirs" },
+ { offsetof(TCCState, no_type_redef_check), FD_INVERT, "type-redefinition-check" },
};
/* set/reset a flag */