summaryrefslogtreecommitdiff
path: root/sys/src/cmd/cc
AgeCommit message (Expand)Author
2023-03-20cc: fndecls: always ignore non-function typesSigrid Solveig Haflínudóttir
2023-03-17cc: fndecls: use current fn node directlySigrid Solveig Haflínudóttir
2023-03-17cc: fix suicide with undefined function argumentsJacob Moody
2023-03-17cc: add __func__ supportSigrid Solveig Haflínudóttir
2023-03-17cc: NORET -> _NoreturnJacob Moody
2023-03-16cc: add NORETJacob Moody
2022-12-03cc: fix vlong->VOID cast (thanks cosa)cinap_lenrek
2022-11-27c99: update dead web linkNoam Preil
2022-11-04cc: do not wait for cpp to finish if there were errorsSigrid Solveig Haflínudóttir
2022-11-04cc: wait for cpp to report whether it was a successSigrid Solveig Haflínudóttir
2022-10-01cc: take our pickle out of the peepholeAnthony Martin
2022-01-23cc: fix incorrect octal range condition in mpatovMichael Forney
2021-10-12cc: do not expand function-like macros for non-function invocationscinap_lenrek
2021-06-24cc: create .$O files with DMTMPJacob Moody
2021-01-24cc: mk clean should delete cc.a$OOri Bernstein
2021-01-23[9front] cc: fix comparison warning with constant LHSMichael Forney
2021-01-23[9front] cc: remove unnecessary 128-bit add functionMichael Forney
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