aboutsummaryrefslogtreecommitdiff
path: root/i386-gen.c
Commit message (Collapse)AuthorAgeFilesLines
* Set VT_LVAL_xxx flags for function arguments in gfunc_prolog (Daniel Glöckner)Daniel Glöckner2008-09-121-1/+1
|
* Switch to newer tccpe.c (includes support for resources)grischka2007-12-191-3/+3
|
* Bug fix: A long long value used as a test expression ignores the upper 32 ↵bellard2006-10-281-1/+2
| | | | bits at runtime (Dave Dodge)
* windows style fastcall (Filip Navara)bellard2005-09-031-4/+19
|
* _Bool type fixbellard2005-04-171-1/+1
|
* __chkstk supportbellard2005-04-101-5/+32
|
* copyright updatebellard2004-10-271-1/+1
|
* primitive fastcall functions supportbellard2004-10-181-9/+46
|
* faster (Daniel Glöckner)bellard2004-10-041-2/+2
|
* initial TMS320C67xx support (TK)bellard2004-10-041-0/+1
|
* ARM target support (Daniel Glockner) - allow unsigned char as default on ↵bellard2003-10-141-1/+11
| | | | ARM (Daniel Glockner) - fixed small ld script support (Daniel Glockner)
* changed license to LGPLbellard2003-05-241-12/+12
|
* simpler function call APIbellard2003-04-161-70/+58
|
* renamed registersbellard2002-12-081-18/+18
|
* added MAX_ALIGNbellard2002-11-241-0/+3
|
* added CType structure for type storage - supressed define hash table - added ↵bellard2002-11-181-36/+40
| | | | time dump in bench
* handle computed gotosbellard2002-11-031-6/+19
|
* trivial jump size optimizationbellard2002-09-081-2/+9
|
* fixed PC32 relocation if constant addressbellard2002-08-311-2/+4
|
* added symbol + relocation handlingbellard2002-08-291-26/+22
|
* realloc text section in code generationbellard2002-08-181-2/+12
|
* added size infobellard2002-07-271-1/+1
|
* use data_offset in sections instead of pointer to ease section reallocationbellard2002-07-271-29/+29
|
* moved bcheck.c outside of tcc - optimized add sp codebellard2002-07-241-13/+44
|
* added runtime library - fixed more relocationsbellard2002-07-221-15/+26
|
* moved relocation handling to elf generatorbellard2002-07-221-18/+0
|
* added GOT supportbellard2002-07-181-0/+5
|
* fixed PC32 relocationbellard2002-07-141-2/+2
|
* added better relocation support (needed for file output)bellard2002-07-141-19/+24
|
* fixed floating poing compare - use LVAL type - optimized bound checkingbellard2002-07-131-40/+57
|
* added arg to save_regs()bellard2002-05-131-1/+1
|
* added optionnal bound check compile - fixed error reportingbellard2002-03-031-1/+4
|
* moved i368 specific codebellard2002-02-101-0/+7
|
* stdcall added + floating point fixesbellard2002-01-261-6/+35
|
* added local bound generation - fixed binary ops - added bound check dereferencebellard2002-01-051-33/+98
|
* suppressed some buffer overflows - moved function generation to cpu specific ↵bellard2002-01-031-0/+44
| | | | code (XXX: should have less cpu specific code for that)
* added full long long support - added section support - added __attribute__ ↵bellard2002-01-031-98/+178
| | | | parsing - added -U option
* use register classes (will allow better and simpler code gen - fixed long ↵bellard2001-12-231-109/+103
| | | | double handling
* last patches to separate type and value handlingbellard2001-12-221-1/+1
|
* separated type and value on stackbellard2001-12-201-42/+50
|
* float updatebellard2001-12-171-19/+82
|
* new value stack system to handle the futur types (long long and floats)bellard2001-12-161-54/+60
|
* float parsing + long doublebellard2001-12-131-10/+48
|
* separated i386 code generatorbellard2001-12-121-0/+531