aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* x86_64-asm: fix copy-out registersMichael Matz2016-12-152-1/+11
* x86_64: Add -mno-sse optionMichael Matz2016-12-153-4/+29
* x86-64: relocation addend is 64bitMichael Matz2016-12-153-6/+6
* x86-64: Prefer 32S relocationsMichael Matz2016-12-152-2/+2
* opt: Don't emit inline functions from dead codeMichael Matz2016-12-152-1/+9
* Handle __builtin_extract_return_addrMichael Matz2016-12-152-0/+5
* opt: constprop also 'cond && 0'Michael Matz2016-12-152-62/+113
* opt: Make break and goto not fallthroughMichael Matz2016-12-152-2/+68
* opt: Start optimizing dead code a bitMichael Matz2016-12-154-2/+182
* 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-153-4/+46
* Fix aliases on 64 bitMichael Matz2016-12-152-2/+3
* Fix sizeof(char[a])Michael Matz2016-12-152-12/+25
* Fix __builtin_constant_p(1000/x)Michael Matz2016-12-152-0/+27
* tccasm: Support refs to anon symbols from asmMichael Matz2016-12-154-13/+52
* tccasm: Don't ignore # in preprocessor directivesMichael Matz2016-12-154-25/+49
* x86-asm: Accept all 32bit immediatesMichael Matz2016-12-152-1/+3
* Fix enum bitfields passed to stdarg functionsMichael Matz2016-12-152-0/+6
* Addresses of non-weak symbols are non-zeroMichael Matz2016-12-152-1/+13
* Fix access-after-free with statement expressionsMichael Matz2016-12-154-29/+76
* tccpp: Allow computed include like 42.hMichael Matz2016-12-153-29/+50
* x86-asm: Correctly infer register size for boolsMichael Matz2016-12-152-1/+12
* x86-64-asm: Implement cmpxchg16bMichael Matz2016-12-152-0/+6
* x86-64: Allow loads from some structs/unionsMichael Matz2016-12-152-0/+22
* tccasm: Lookup C symbols from ASM blocksMichael Matz2016-12-152-19/+71
* tccasm: Implement .set sym, exprMichael Matz2016-12-153-16/+61
* enums and ints are compatibleMichael Matz2016-12-154-14/+35
* enums and ints are compatibleMichael Matz2016-12-152-0/+10
* x86-64-asm: Fix ltr/str and push/pop operandsMichael Matz2016-12-153-2/+12
* x86-64-asm: Implement high %cr registersMichael Matz2016-12-152-4/+13
* struct-init: Support range inits for local varsMichael Matz2016-12-153-17/+33
* x86-64-asm: Support high registers %r8 - %r15Michael Matz2016-12-153-43/+215
* inline-asm: Accept "flags" clobberMichael Matz2016-12-152-3/+4
* struct-init: Allow member initialization from qualified lvaluesMichael Matz2016-12-153-4/+33
* struct-init: Correctly parse unnamed member initializersMichael Matz2016-12-153-21/+78
* struct-init: Cleanup some moreMichael Matz2016-12-151-98/+103
* struct-init: CleanupMichael Matz2016-12-154-103/+25
* struct-init: Implement initializing subaggregatesMichael Matz2016-12-154-40/+226
* struct-init: ReimplementMichael Matz2016-12-151-78/+106
* Support attribute between double pointer starsMichael Matz2016-12-152-4/+12
* Fix function to pointer conversionMichael Matz2016-12-152-0/+20
* Fix parsing array typedefs of unknown sizeMichael Matz2016-12-152-0/+22
* tccpp: Implement __BASE_FILE__ macroMichael Matz2016-12-153-0/+22
* Implement __builtin_choose_exprMichael Matz2016-12-153-0/+43
* x86-asm: Implement prefetchw opcodeMichael Matz2016-12-152-0/+2
* x86-asm: Fix lar opcode operandsMichael Matz2016-12-155-3/+15
* tcc-asm: Parse .size directive correctlyMichael Matz2016-12-151-1/+1
* x86-asm: More opcodesMichael Matz2016-12-152-0/+23