aboutsummaryrefslogtreecommitdiff
path: root/tccgen.c
Commit message (Expand)AuthorAgeFilesLines
* bitfields: Fix MS layout some moreMichael Matz2016-12-151-4/+9
* bitfields: fix PCC layoutMichael Matz2016-12-151-23/+28
* bitfields: Implement MS compatible layoutMichael Matz2016-12-151-7/+30
* Fix struct layout some moreMichael Matz2016-12-151-40/+113
* Split off record layoutingMichael Matz2016-12-151-78/+114
* Fix 64bit enums and switch casesMichael Matz2016-12-151-38/+76
* Fix miscompile with dead switchesMichael Matz2016-12-151-7/+9
* 64bit: Fix addends > 32 bitsMichael Matz2016-12-151-1/+6
* Fix initializing members multiple timesMichael Matz2016-12-151-0/+11
* Support local register variablesMichael Matz2016-12-151-3/+17
* Fix const folding of 64bit pointer constantsMichael Matz2016-12-151-2/+2
* struct-init: Copy relocs for compound literalsMichael Matz2016-12-151-0/+26
* opt: Don't emit inline functions from dead codeMichael Matz2016-12-151-1/+1
* opt: constprop also 'cond && 0'Michael Matz2016-12-151-62/+74
* opt: Make break and goto not fallthroughMichael Matz2016-12-151-2/+17
* opt: Start optimizing dead code a bitMichael Matz2016-12-151-2/+15
* Revert "Reject jumping inside stmtexprs"Michael Matz2016-12-151-7/+1
* Factor out const condition detectionMichael Matz2016-12-151-10/+22
* Reject jumping inside stmtexprsMichael Matz2016-12-151-1/+7
* Fix more nocode_wanted jump problemsMichael Matz2016-12-151-4/+10
* Fix aliases on 64 bitMichael Matz2016-12-151-2/+2
* Fix sizeof(char[a])Michael Matz2016-12-151-12/+15
* Fix __builtin_constant_p(1000/x)Michael Matz2016-12-151-0/+17
* Fix enum bitfields passed to stdarg functionsMichael Matz2016-12-151-0/+1
* Addresses of non-weak symbols are non-zeroMichael Matz2016-12-151-1/+3
* Fix access-after-free with statement expressionsMichael Matz2016-12-151-26/+27
* enums and ints are compatibleMichael Matz2016-12-151-11/+31
* enums and ints are compatibleMichael Matz2016-12-151-0/+8
* struct-init: Support range inits for local varsMichael Matz2016-12-151-17/+28
* struct-init: Allow member initialization from qualified lvaluesMichael Matz2016-12-151-1/+4
* struct-init: Correctly parse unnamed member initializersMichael Matz2016-12-151-21/+51
* struct-init: Cleanup some moreMichael Matz2016-12-151-98/+103
* struct-init: CleanupMichael Matz2016-12-151-102/+12
* struct-init: Implement initializing subaggregatesMichael Matz2016-12-151-39/+59
* struct-init: ReimplementMichael Matz2016-12-151-78/+106
* Support attribute between double pointer starsMichael Matz2016-12-151-4/+5
* Fix function to pointer conversionMichael Matz2016-12-151-0/+13
* Fix parsing array typedefs of unknown sizeMichael Matz2016-12-151-0/+8
* Implement __builtin_choose_exprMichael Matz2016-12-151-0/+29
* Fix parsing attributes for struct declsMichael Matz2016-12-151-4/+2
* inline asm: accept concatenated strings in constraintsMichael Matz2016-12-151-1/+1
* Accept symbols in initializers also on 64 bitMichael Matz2016-12-151-3/+13
* Accept empty struct member declsMichael Matz2016-12-151-1/+4
* Accept concatenated strings in attributesMichael Matz2016-12-151-25/+29
* arm64: Fix regression introduced by 6245db9.Edmund Grimley Evans2016-12-051-0/+4
* Rename add_elf_sym to set_elf_symThomas Preud'homme2016-12-031-1/+1
* Implement gcc bitfield algorithm; add -mms-bitfieldsDavid Mertens2016-11-281-7/+23
* tccgen: fix inline_functions double free fixgrischka2016-11-111-4/+2
* tccgen: inline_functions double free fixgrischka2016-11-111-7/+9
* bcheck: access fields of local structs w/o bcheckPavlas, Zdenek2016-11-101-3/+3