aboutsummaryrefslogtreecommitdiff
path: root/tccgen.c
Commit message (Expand)AuthorAgeFilesLines
* tccpp : "tcc -E -P" : suppress empty linesgrischka2016-10-091-1/+1
* tccgen.c: make vla_runtime_type_size always return the alignmentDaniel Glöckner2016-10-091-0/+1
* tccgen.c: fix multi-register structure return when not on stackDaniel Glöckner2016-10-081-9/+14
* tccgen.c: use correct type for storing long double constantsDaniel Glöckner2016-10-081-1/+6
* Misc. fixesgrischka2016-10-051-1/+2
* tccgen: arm/i386: save_reg_upstackgrischka2016-10-041-18/+26
* Alternative fix for "Incorrect function call code on ARMv6"grischka2016-10-031-0/+5
* switch: binary searchPavlas, Zdenek2016-10-031-23/+51
* switch: fix label sortingPavlas, Zdenek2016-10-031-2/+6
* tccgen: fix long long -> char/short castgrischka2016-10-021-1/+4
* Incorrect function call code on ARMv6Balazs Kezes2016-10-011-5/+0
* Revert part of "fix installation amd bcheck for Windows"grischka2016-10-011-13/+0
* tccpp: cleanupgrischka2016-10-011-13/+13
* gtst_addr(): short conditional jumps (i386, x86_64)Pavlas, Zdenek2016-09-301-2/+2
* switch: collect case ranges first, then generate codePavlas, Zdenek2016-09-301-49/+65
* tccgen: return: avoid jmp to retsym if possiblePavlas, Zdenek2016-08-111-1/+5
* win64: fix va_arggrischka2016-07-101-0/+1
* tccgen: gen_assign_cast(): cannot cast struct to scalargrischka2016-05-251-0/+3
* Error out on operations on structsMichael Matz2016-05-121-3/+3
* tccgen: scopes levels for local symbols (update 2)grischka2016-05-061-11/+14
* tccgen: scopes levels for local symbols (update 1)grischka2016-05-051-5/+6
* tccgen: scope levels for local symbolsgrischka2016-05-051-23/+26
* sym_push2 optimized for the local_stack case.seyko2016-05-041-3/+3
* -fno-type-redefinition-checkseyko2016-05-041-5/+7
* Improve hash performanceVlad Vissoultchev2016-04-171-1/+1
* __builtin_expect no-opseyko2016-04-161-0/+37
* tccgen.c: Allow type attributes to prefix enum/struct/union nameVlad Vissoultchev2016-04-061-10/+14
* nocode_wanted with while/for inside ({})seyko2016-04-051-3/+6
* Fix type parsingMichael Matz2016-03-241-6/+9
* Keep lvalue category on structs when evaluating ternary operatorVlad Vissoultchev2016-03-131-4/+17
* tccgen.c: Fix flex array members some moreMichael Matz2016-03-111-2/+6
* tccgen.c: off by one in flexible array membersHenry Kroll III2016-03-101-1/+1
* tccgen.c: In parse_btype, handle type qualifiers applied to arrays.Edmund Grimley Evans2016-01-111-14/+25
* Change the way struct CStrings are handled.Edmund Grimley Evans2015-11-261-14/+12
* tccgen.c: Give error if statement expression found when const wanted.Edmund Grimley Evans2015-11-261-6/+2
* tccgen.c: Try to make sizeof(!x) work.Edmund Grimley Evans2015-11-221-3/+1
* tccgen.c: Bug fix for 992cbda and 3ff77a1: set nocode_wanted.Edmund Grimley Evans2015-11-211-8/+26
* Improve constant propagation with "&&" and "||".Edmund Grimley Evans2015-11-201-50/+53
* tccgen: asm_label cleanupgrischka2015-11-201-39/+30
* tccgen.c: Recognise constant expressions with conditional operator.Edmund Grimley Evans2015-11-201-7/+7
* tccgen.c: In parse_btype, handle typedef types with added type qualifiers.Edmund Grimley Evans2015-11-191-1/+11
* tccgen.c: Improvements to type_to_str (only used for error messages).Edmund Grimley Evans2015-11-191-0/+9
* tccgen.c: Avoid undefined behaviour in constant propagation.Edmund Grimley Evans2015-11-171-31/+38
* Merge the integer members of union CValue into "uint64_t i".Edmund Grimley Evans2015-11-171-65/+61
* tccgen.c: Use memmove for struct assignment: dest and src may be equal.Edmund Grimley Evans2015-11-041-1/+2
* tccgen.c: Fix memory leak involving asm_label.Edmund Grimley Evans2015-11-041-5/+9
* tccgen.c: Remove undefined shift of negative signed value.Edmund Grimley Evans2015-10-151-3/+4
* a number as a field name (part 2)seyko2015-09-251-0/+2
* a number as a field nameseyko2015-09-251-2/+4
* Revert "fix-mixed-struct (patch by Pip Cet)"gus knight2015-07-291-81/+5