summaryrefslogtreecommitdiff
path: root/sys/src/cmd/cc
AgeCommit message (Expand)Author
2020-12-29cc: add a couple notes to the comments regarding flagsBurnZeZ
2020-08-08cc: promote integer constants according to c99 spec.Ori Bernstein
2020-05-12cc: dont export gethunk(), hunk, nhunk and thunkcinap_lenrek
2020-05-12cc: get rid of hunk pointer fiddling and just use alloc()cinap_lenrek
2020-04-25cc: simplify macexpand() and off-by-one errorcinap_lenrek
2020-04-19?a, ?c: fix macro debug printscinap_lenrek
2020-04-19?c: get rid of sprint(), strcpy() and strcat()/strncat(), cleanupcinap_lenrek
2020-04-19cc: cc.h changes needed by previous commitcinap_lenrek
2020-04-19?a, cc: fix buffer overflows in built-in preprocessor (macbody)cinap_lenrek
2020-04-19?a: catch symb[NSYMB] buffer overflow in lexer, cleanup, assume thechar is a ...cinap_lenrek
2020-04-19cc: get rid of sprint() and temporary buffer for type conversion fuctioncinap_lenrek
2020-04-11cc: remove mysbrk(), exponentially increase gethunk() allocation deltacinap_lenrek
2020-04-11cc, ?[acl]: fix gethunk() and move common memory allocator code to cc/compatcinap_lenrek
2020-04-11backout the gethunk() again, as that breaks the assemblerscinap_lenrek
2020-04-10cc, ?l: fix gethunk() to actually grow allocationcinap_lenrek
2020-04-10mergecinap_lenrek
2020-04-10cc: backout gethunk() changecinap_lenrek
2020-04-10cc, ?a, ?l: change thunk type to uintptrSigrid
2020-04-10cc: sbrk in bigger chunks as it grows, so it gets a chance to use the ram/swa...Sigrid
2020-03-15fix ccom idempotencyOri Bernstein
2020-02-27fix special case for null pointer constants in cond expressionsOri Bernstein
2019-09-07Allow address expressions in ?c after int casts.Ori Bernstein
2019-09-07cc: fix void cast crashcinap_lenrek
2019-08-12cc: use 7 octal digits for 21 bit runescinap_lenrek
2019-06-19cc: remove nullwarn() from OCAST codegen, zap void castscinap_lenrek
2019-06-18Import compiler warnings and bugfixes from Charles.Ori Bernstein
2019-02-25cc: fix %.*s format usage in lexer "token too long" errorcinap_lenrek
2018-12-02kencc: make "function not declared" a warning unless compiling with -Taiju
2018-12-01kencc: turn "function args not checked" warning into "function not declared" ...aiju
2018-11-18cc: fix wrong "useless or misleading comparison" warningcinap_lenrek
2017-05-26?a: getc() needs to increment lineno if it gets \n from peekcaiju
2017-03-22[012568kqv]a: correctly lex full range of integers in the assemblers (thanks ...spew
2016-06-26cc: add OROL op to side effect free op listcinap_lenrek
2016-06-098c, 6c: native ROL (cyclic shift) instruction support, improve peephole optim...cinap_lenrek
2016-05-16cc: prevent symbol buffer overflowcinap_lenrek
2016-05-16cc: use UTFmax not 4 (djc)cinap_lenrek
2016-03-01cc: populate the flag list comment in lex.cBurnZeZ
2016-03-01cc: sort the lex.c comment listing debug flagsBurnZeZ
2016-01-076c: return vlong result for pointer subtractioncinap_lenrek
2016-01-07introduce signed intptr and %z format modifier for formating uintptr and intptrcinap_lenrek
2015-10-08cc: restore side(), but do not consider OINDEX as side effect freecinap_lenrek
2015-10-07cc: back out side() change unil 8c is fixedcinap_lenrek
2015-10-06cc: include $builtin as keywoard in pickle() (from charles forsyth)cinap_lenrek
2015-10-06cc: getflag() fmt will be terminated at end of loop (from charles forsyth)cinap_lenrek
2015-10-06cc: allow runes as macro names (from charles forsyth)cinap_lenrek
2015-10-065c/6c/8c/vc: import various changes from charles forsythcinap_lenrek
2015-10-06cc: TUSHORT -> TRUNE for lstring constats for OUSEDcinap_lenrek
2015-10-04cc: handle 64 bit mixedmode asop and type vlong <-> float/double type convers...cinap_lenrek
2015-10-04cc/6c: fix return type of mixed asop expressions, preserve type for moves so ...cinap_lenrek
2015-08-17cc: improve (non-) side effect detection (thanks charle)cinap_lenrek