aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* updatebellard2002-01-053-64/+199
|
* fixed memsetbellard2002-01-051-1/+1
|
* better error display - added some string functionsbellard2002-01-051-19/+71
|
* bounding testsbellard2002-01-051-0/+201
|
* changed tcc tests namebellard2002-01-051-0/+1280
|
* better run time error displaybellard2002-01-051-8/+19
|
* added local bound generation - fixed binary ops - added bound check dereferencebellard2002-01-051-33/+98
|
* added local bound generationbellard2002-01-051-22/+78
|
* finished bound check code (still slow) - fixed binary ops code gen - fixed ↵bellard2002-01-051-21/+97
| | | | float return
* use malloc hooks to properly catch all mallocsbellard2002-01-051-29/+139
|
* fixed VT_LLOCAL dereferencingbellard2002-01-051-11/+25
|
* added minimal debug info supportbellard2002-01-041-22/+562
|
* first version of bounds checkerbellard2002-01-031-0/+613
|
* suppressed some buffer overflows - moved function generation to cpu specific ↵bellard2002-01-032-83/+105
| | | | code (XXX: should have less cpu specific code for that)
* 0 constant can be used as a pointerbellard2002-01-031-18/+20
|
* added full long long support - added section support - added __attribute__ ↵bellard2002-01-032-356/+1340
| | | | parsing - added -U option
* use register classes (will allow better and simpler code gen - fixed long ↵bellard2001-12-232-142/+183
| | | | double handling
* last patches to separate type and value handlingbellard2001-12-222-143/+160
|
* separated type and value on stackbellard2001-12-202-256/+294
|
* error() fixesbellard2001-12-191-5/+11
|
* updatebellard2001-12-177-62/+49
|
* float updatebellard2001-12-172-232/+568
|
* tcc documentationbellard2001-12-161-0/+172
|
* new value stack system to handle the futur types (long long and floats)bellard2001-12-162-299/+296
|
* 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
|