diff options
| author | seyko <seyko2@gmail.com> | 2016-05-04 17:17:51 +0300 |
|---|---|---|
| committer | seyko <seyko2@gmail.com> | 2016-05-04 17:17:51 +0300 |
| commit | 2bfedb18675228c3837c23fa523231f55e102c12 (patch) | |
| tree | 87f6923b0b703b71d658fec261ecd51a8964ce54 /libtcc.c | |
| parent | 78e4ee55b7243e856ad4257bd44564fd6a95bf91 (diff) | |
| download | tinycc-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.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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 */ |
