aboutsummaryrefslogtreecommitdiff
path: root/tcc.c
Commit message (Collapse)AuthorAgeFilesLines
* added -nostdlibbellard2003-04-271-5/+10
|
* added __builtin_constant_p() and __builtin_types_compatible_p() supportbellard2003-04-261-4/+44
|
* more precise C type check support (const warnings) - added generic -W option ↵bellard2003-04-261-91/+272
| | | | support
* default output object filename is basename of input filename (same behaviour ↵bellard2003-04-161-1/+19
| | | | as gcc)
* simpler function call APIbellard2003-04-161-112/+50
|
* switch label parse fixbellard2003-04-141-3/+7
|
* compile fixbellard2003-04-131-0/+1
|
* added __TIME__ and __DATE__ support - added -v and -run optionsbellard2003-04-131-23/+38
|
* configure supportbellard2003-04-131-6/+6
|
* fixed macro function bugbellard2003-04-131-0/+11
|
* fixed comment parsingbellard2003-04-131-35/+46
|
* sanitized string and character constant parsingbellard2003-04-131-170/+215
|
* comment fixes (Peter Lund)bellard2003-04-131-14/+14
|
* function parameters must be converted to pointer of functionsbellard2003-04-131-5/+14
|
* better _Bool lvalue supportbellard2003-04-131-1/+1
|
* struct syntax fixbellard2003-04-131-2/+3
|
* macro opt - asm support - new option parsing - supressed IL codebellard2003-01-061-423/+982
|
* FreeBSD fixes - file type guessing - glibc2.2 fixes - ELF align issuebellard2002-12-081-15/+31
|
* added static bit fields init - version change - #error and #warning fix - ↵bellard2002-11-241-17/+31
| | | | support aligned attribute without parameter
* fixed structure type test - fixed enum parsing - added warning for int/ptr ↵bellard2002-11-241-7/+26
| | | | conversions instead of error
* added empty structs support - changed double align to 4 (i386 default ABI) - ↵bellard2002-11-241-39/+59
| | | | added align support for structs - added GCC defines for basic types
* fixed structure init without {} - fixed function declaration parsebellard2002-11-231-5/+17
|
* optimized unary() - fix long long signed comparisonsbellard2002-11-231-134/+189
|
* fixed line numberingbellard2002-11-231-5/+2
|
* expression optimizationbellard2002-11-231-29/+119
|
* optimized token strings - optimized token hashingbellard2002-11-231-65/+193
|
* parsing optimizationsbellard2002-11-231-214/+315
|
* prepared parser for direct use of file->buf_ptr - faster comment parsingbellard2002-11-221-32/+74
|
* restored include file optimization - added static on all globalsbellard2002-11-221-134/+134
|
* suppressed ch1 and preparserbellard2002-11-221-137/+238
|
* error message fixes - CH_EOB is now '\'bellard2002-11-221-6/+12
|
* use CH_EOBbellard2002-11-221-4/+16
|
* further parse optimizationsbellard2002-11-221-13/+17
|
* suppressed secondary hash tables - began parsing optimizationbellard2002-11-201-136/+390
|
* added CType structure for type storage - supressed define hash table - added ↵bellard2002-11-181-500/+624
| | | | time dump in bench
* added computed gotos - better runtime error handlingbellard2002-11-031-65/+179
|
* added alignof and typeof - better sizeof support - fixed get_tok_str() for ↵bellard2002-11-021-163/+227
| | | | TOK_PPNUM
* added correct ## handling : added TOK_PPNUM tokenbellard2002-11-021-89/+163
|
* ignore some gcc options - removed many memory leaks - suppressed many global ↵bellard2002-11-021-194/+436
| | | | variables
* added tcc_relocate() and tcc_get_symbol()bellard2002-09-081-6/+13
|
* macro optimization - string constant optimisationbellard2002-09-081-158/+174
|
* added include file optimizationbellard2002-09-081-51/+166
|
* force #if #endif match in same filebellard2002-09-081-15/+22
|
* fixed bound checking for structures - fixed ?: type handling - fixed '--' ↵bellard2002-09-081-26/+103
| | | | parsing
* fixed octal char const parsing - better __FUNCTION__ handling - handling of ↵bellard2002-08-311-27/+36
| | | | static libraries in case of memory compilation
* better command line parsing - added -r optionbellard2002-08-301-32/+74
|
* added symbol + relocation handlingbellard2002-08-291-19/+34
|
* fixed local extern handling - fixed '!' with symbolsbellard2002-08-291-30/+43
|
* added linux define - added __FUNCTION - fixed spaces parsing - defined ↵bellard2002-08-291-126/+157
| | | | special macros
* suppressed section_ptr - fixed constant string allocationbellard2002-08-181-52/+42
|