aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* added float.h std headerbellard2001-12-131-0/+57
|
* fixed macro bug and dummy float constant parsingbellard2001-12-131-8/+27
|
* float parsing + long doublebellard2001-12-132-159/+535
|
* separated i386 code generatorbellard2001-12-121-0/+531
|
* began to integrate floating point numbers - separated i386 code generator - ↵bellard2001-12-121-413/+133
| | | | fixed severe forward reference bug
* 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
|
* updatebellard2001-12-023-38/+28
|
* added structure assignment (for = and function calls) - added cast handling ↵bellard2001-12-021-46/+161
| | | | for short/char (still not complete)
* first stage for structure assign - added more generic function call code ↵bellard2001-12-021-42/+101
| | | | generation
* 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 ↵bellard2001-11-261-56/+144
| | | | unknown size - macro subst fix
* updatebellard2001-11-183-43/+69
|
* 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 ↵bellard2001-11-171-57/+289
| | | | #include, added \xnn parsing, added L'' and L parsing (still not OK), added 0bXX, added ISOC99 initializers handling, added declaration parsing anywhere in block
* ISOC99 restrict,__func__ - added misc macrosbellard2001-11-131-12/+44
|
* updatebellard2001-11-112-8/+42
|
* updatebellard2001-11-116-80/+210
|
* eval function args in reverse order - added short and unsigned char support ↵bellard2001-11-111-31/+99
| | | | - added more messages
* better type decl - added -l and -D options - added PROFILE definesbellard2001-11-111-67/+107
|
* added std libsbellard2001-11-113-4/+31
|
* 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
|
* tcclib samplebellard2001-11-061-0/+57
|
* new code generator with constant propagation and register allocation - new ↵bellard2001-11-061-550/+1064
| | | | parser - added #include handling
* 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 ↵bellard2001-10-291-91/+225
| | | | invalid type parsing
* added 'x'= operatorsbellard2001-10-281-11/+43
|
* updatedbellard2001-10-282-2/+52
|
* update for name changebellard2001-10-281-27/+36
|
* added comments + correct error reportingbellard2001-10-281-34/+104
|
* remove unused features for TINY modebellard2001-10-281-6/+11
|
* added for, cond and comma support - fixed div/mod codebellard2001-10-281-11/+88
|
* shl and shr and for tiny mode onlybellard2001-10-281-60/+63
|
* Initial revisionbellard2001-10-273-0/+978