aboutsummaryrefslogtreecommitdiff
path: root/tcc.h
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 /tcc.h
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 'tcc.h')
-rw-r--r--tcc.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/tcc.h b/tcc.h
index 1698fb3..aec80b8 100644
--- a/tcc.h
+++ b/tcc.h
@@ -707,6 +707,7 @@ struct TCCState {
Liuux 2.4.26 can't find initrd when compiled with a new algorithm */
int dollars_in_identifiers; /* allows '$' char in indentifiers */
int normalize_inc_dirs; /* remove non-existent or duplicate directories from include paths */
+ int no_type_redef_check; /* no local vars redefinition check */
/* warning switches */
int warn_write_strings;