aboutsummaryrefslogtreecommitdiff
path: root/tccgen.c
Commit message (Expand)AuthorAgeFilesLines
...
* Fix char bitfields corner caseMichael Matz2017-04-291-1/+1
* final adjustments for releasegrischka2017-04-251-9/+0
* tccgen/win32: let __declspec(dllimport) imply externgrischka2017-04-041-134/+127
* tcc: re-enable correct option -r supportgrischka2017-02-201-53/+86
* fixes & cleanupsgrischka2017-02-131-41/+23
* tccgen: yet another nocode_wanted fixgrischka2017-02-121-4/+2
* tccgen: factor out gfunc_returngrischka2017-02-081-182/+172
* tccgen: gen_cast: cast FLOAT to DOUBLEgrischka2017-02-051-0/+9
* Fix some code suppression falloutMichael Matz2016-12-201-3/+16
* i386-gen: fix USE_EBXgrischka2016-12-191-1/+1
* tests: add memory leak testgrischka2016-12-181-8/+5
* tccgen: nocode_wanted++/--grischka2016-12-181-51/+37
* tccgen: fix expr_cond for alt. nocode_wantedgrischka2016-12-181-70/+74
* tccgen: nocode_wanted alternativelygrischka2016-12-181-92/+52
* arm64: Fix a case of dead code suppressionMichael Matz2016-12-151-4/+6
* struct-layout: Allow lowering of member alignmentMichael Matz2016-12-151-2/+1
* Support large alignment requestsMichael Matz2016-12-151-6/+30
* struct-layout: cleanup code a bitMichael Matz2016-12-151-94/+56
* 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