aboutsummaryrefslogtreecommitdiff
path: root/tcc.c
Commit message (Expand)AuthorAgeFilesLines
* better run time error displaybellard2002-01-051-8/+19
* finished bound check code (still slow) - fixed binary ops code gen - fixed fl...bellard2002-01-051-21/+97
* fixed VT_LLOCAL dereferencingbellard2002-01-051-11/+25
* added minimal debug info supportbellard2002-01-041-22/+562
* suppressed some buffer overflows - moved function generation to cpu specific ...bellard2002-01-031-83/+61
* 0 constant can be used as a pointerbellard2002-01-031-18/+20
* added full long long support - added section support - added __attribute__ pa...bellard2002-01-031-258/+1162
* use register classes (will allow better and simpler code gen - fixed long dou...bellard2001-12-231-33/+80
* last patches to separate type and value handlingbellard2001-12-221-142/+159
* separated type and value on stackbellard2001-12-201-214/+244
* error() fixesbellard2001-12-191-5/+11
* float updatebellard2001-12-171-213/+486
* new value stack system to handle the futur types (long long and floats)bellard2001-12-161-245/+236
* fixed macro bug and dummy float constant parsingbellard2001-12-131-8/+27
* float parsing + long doublebellard2001-12-131-149/+487
* began to integrate floating point numbers - separated i386 code generator - f...bellard2001-12-121-413/+133
* added bitfields supportbellard2001-12-091-52/+179
* fixed switch - preparation for new typesbellard2001-12-091-35/+84
* better type storagebellard2001-12-081-66/+84
* fix function call and ! operatorbellard2001-12-081-31/+34
* added multiple files compile - various symbol related fixesbellard2001-12-081-50/+147
* even fasterbellard2001-12-061-19/+29
* use faster I/O functions - static compile patchesbellard2001-12-061-14/+46
* better type checks - syntax fixes (gnu_ext added) - variable external defsbellard2001-12-051-27/+120
* better external allocs handlingbellard2001-12-051-57/+185
* version changebellard2001-12-021-1/+1
* added structure assignment (for = and function calls) - added cast handling f...bellard2001-12-021-46/+161
* first stage for structure assign - added more generic function call code gene...bellard2001-12-021-42/+101
* added K&R proto parsingbellard2001-12-021-1/+9
* added compound literals parsing - fixed string init with {}bellard2001-12-021-92/+127
* added wide char and string parsing - added zero init of auto initializersbellard2001-11-281-44/+117
* completed initializer handlign (compute size before storing initializers if u...bellard2001-11-261-56/+144
* added hash tables - add -o option for debug outputbellard2001-11-181-78/+143
* fixed \nnn char parsing, added #line, added __VA_ARGS__, added macros in #inc...bellard2001-11-171-57/+289
* ISOC99 restrict,__func__ - added misc macrosbellard2001-11-131-12/+44
* eval function args in reverse order - added short and unsigned char support -...bellard2001-11-111-31/+99
* better type decl - added -l and -D options - added PROFILE definesbellard2001-11-111-67/+107
* new preprocessing: macro function handling and better ANSI conformancebellard2001-11-111-242/+741
* suppressed another allocbellard2001-11-081-4/+6
* fix defined() handlingbellard2001-11-081-17/+22
* added #if supportbellard2001-11-081-65/+198
* added function prototypes and correct recursive type parsingbellard2001-11-071-38/+98
* new code generator with constant propagation and register allocation - new pa...bellard2001-11-061-550/+1064
* added union/struct + correct local symbolsbellard2001-11-011-194/+430
* added enum, typedefs, goto, switchbellard2001-10-301-35/+172
* added do while continue - simplify break/continue handlingbellard2001-10-301-30/+63
* clarified function types - added extern / static - added unsigned and invalid...bellard2001-10-291-91/+225
* added 'x'= operatorsbellard2001-10-281-11/+43
* added comments + correct error reportingbellard2001-10-281-34/+104
* remove unused features for TINY modebellard2001-10-281-6/+11