aboutsummaryrefslogtreecommitdiff
path: root/tcc.c
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* moved ELF stuff to tccelf.c - fixed #include and #line parsing - removed ↵bellard2002-08-181-2078/+577
| | | | size limit on strings - added support for bound checking in generated executables - fixed -I include order - fixed incorrect function displayed in runtime error - fixed lvalue type when saved in local stack
* better DLL generation - added size to all ELF symbols - dynamic hash table sizebellard2002-07-271-175/+305
|
* add stripping if not debug mode - moved debug and bound check initbellard2002-07-271-37/+46
|
* added __start_x and __stop_x symbol generation - fp_hw fix for dynamic ↵bellard2002-07-271-7/+39
| | | | executables
* use data_offset in sections instead of pointer to ease section reallocation ↵bellard2002-07-271-154/+222
| | | | - relocated .stabs and .bounds sections - fixed char constants casts - fixed implicit cast to unary plus - fixed type for string constants
* fixed preprocessor expression parsingbellard2002-07-261-9/+18
|
* fixed command line help - added -B option - moved bcheck.c outside of tccbellard2002-07-241-38/+110
|
* added runtime library - fixed more relocationsbellard2002-07-221-117/+57
|
* better elf output - generalized dynamic array usebellard2002-07-221-307/+887
|
* added archive support - better ELF output - fixed symbol relocation - added ↵bellard2002-07-181-236/+416
| | | | COMMON symbol handling
* more consistent command line handlingbellard2002-07-151-17/+46
|
* added object file reading supportbellard2002-07-151-60/+324
|
* better elf output - fixed float relocation databellard2002-07-141-105/+503
|
* added better relocation support (needed for file output)bellard2002-07-141-278/+438
|
* better file output - fixed order of variable declaration if initializer is ↵bellard2002-07-131-65/+99
| | | | present
* optimized bound checkingbellard2002-07-131-9/+14
|
* added char/short types in lvalues to fix cast problems - added gcc style ↵bellard2002-07-131-101/+177
| | | | variadic macros - fixed zero arg macros - refuse extra comma at end of function call - fixed unused logical operation result case
* correct line numbers when reparsing - added explicit TokenString structure - ↵bellard2002-06-301-108/+287
| | | | better logic for search path
* added libtcc - fixed spill reg bugsbellard2002-05-131-74/+173
|
* added tcc finite math function to avoid portability problemsbellard2002-03-171-1/+10
|
* added floating point constant propagationbellard2002-03-171-8/+70
|
* added optionnal bound check compile - fixed error reportingbellard2002-03-031-13/+40
|
* added CIL targetbellard2002-02-101-8/+41
|
* bound check fixbellard2002-01-261-1/+3
|