{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":39806331,"defaultBranch":"mob","name":"tinycc","ownerLogin":"mirror","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-07-28T01:21:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40007?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1645400349.9896472","currentOid":""},"activityList":{"items":[{"before":"95aab7d68723b9aed4d8fc36e4c4e6d5042ae56e","after":"e7262accb6e6965452e7f82c0ff281ef8412af4d","ref":"refs/heads/mob","pushedAt":"2023-03-23T23:42:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MXEBot","name":"MXEBot","path":"/MXEBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8595800?s=80&v=4"},"commit":{"message":"Print correct values in tcc_print_stats (yarpgen v1)\n\nValue 0 and values >2GB where printed wrong during tests with yarpgen (v1)\nStarting the output with a hashtag make it compatible to TAP\n\n--\nRegards ... Detlef","shortMessageHtmlLink":"Print correct values in tcc_print_stats (yarpgen v1)"}},{"before":"4dc4e93f1d2a7f1c0dda1ff9be2d2b0e875b37ba","after":"95aab7d68723b9aed4d8fc36e4c4e6d5042ae56e","ref":"refs/heads/mob","pushedAt":"2023-03-18T23:42:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MXEBot","name":"MXEBot","path":"/MXEBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8595800?s=80&v=4"},"commit":{"message":"tests/tcctest.c: Add support for osx with clang 10","shortMessageHtmlLink":"tests/tcctest.c: Add support for osx with clang 10"}},{"before":"19e3e10e4bbed7f39e9d0e112d77426f51bf9c18","after":"4dc4e93f1d2a7f1c0dda1ff9be2d2b0e875b37ba","ref":"refs/heads/mob","pushedAt":"2023-03-13T23:32:20.708Z","pushType":"push","commitsCount":1,"pusher":{"login":"MXEBot","name":"MXEBot","path":"/MXEBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8595800?s=80&v=4"},"commit":{"message":"Fix 128_run_atexit.c on linux\n\nif we include standard headers on glibc-based systems then\nwe can't use '__attribute__' (those are defined away for unknown\ncompilers) but must use '__attribute' (or #undef that token).","shortMessageHtmlLink":"Fix 128_run_atexit.c on linux"}},{"before":"7abf2c03d69bdc523acdcd708b710532a4c0d861","after":"19e3e10e4bbed7f39e9d0e112d77426f51bf9c18","ref":"refs/heads/mob","pushedAt":"2023-03-12T23:44:07.261Z","pushType":"push","commitsCount":2,"pusher":{"login":"MXEBot","name":"MXEBot","path":"/MXEBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8595800?s=80&v=4"},"commit":{"message":"small scopes cleanup etc.\n\ntccgen.c:\n- just track local_stack for small scopes (can't declare variables)\n- fix a vla problem with nested scopes\n- move debug N_L/RBRAC into curly braced block\n\nAlso:\n- tccpp.c: move 'label_...' functions to tccgen.c\n- tccpp.c: let get_tok_str() say \"\" for anonymous symbols\n- tcctest.c: let __pa_symbol() work for memory > 2GB\n- 119_random_stuff.c: revert strtoll test (no reason to test libc)\n- tccdefs.h/tcctest.c: enable bit fncs for _WIN32\n- Makefile:\n - use i686-linux-gnu instead of i386-linux-gnu for cross-i386\n - update 'make help'\n - revert umplicit 'make all' with 'make install' (but print warning)","shortMessageHtmlLink":"small scopes cleanup etc."}},{"before":"ef3eb02ccbce379724387098e0dfd2fbbb511dce","after":"7abf2c03d69bdc523acdcd708b710532a4c0d861","ref":"refs/heads/mob","pushedAt":"2023-03-11T23:40:36.522Z","pushType":"push","commitsCount":4,"pusher":{"login":"MXEBot","name":"MXEBot","path":"/MXEBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8595800?s=80&v=4"},"commit":{"message":"fix: Do not define INCLUDE_STACK_SIZE twice\n\nWe have that define already in tcc.h\nand changing the define in tcc.h breaks compilation of tcc\nwithout this fix.\n\n--\nRegards ... Detlef","shortMessageHtmlLink":"fix: Do not define INCLUDE_STACK_SIZE twice"}},{"before":"2cf3a6eb4de576baa4875ce707ac0b6302dea0bc","after":"ef3eb02ccbce379724387098e0dfd2fbbb511dce","ref":"refs/heads/mob","pushedAt":"2023-03-10T23:43:26.729Z","pushType":"push","commitsCount":3,"pusher":{"login":"MXEBot","name":"MXEBot","path":"/MXEBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8595800?s=80&v=4"},"commit":{"message":"Fix type of cond-op\n\nthe optimization of a ternary op with two boolean operands had\nthe same problem (as in the last commit) of loosing the type.","shortMessageHtmlLink":"Fix type of cond-op"}},{"before":"c771cb52fad4ea07971c2a5f178139991c6fb904","after":"2cf3a6eb4de576baa4875ce707ac0b6302dea0bc","ref":"refs/heads/mob","pushedAt":"2023-03-09T23:52:22.818Z","pushType":"push","commitsCount":4,"pusher":{"login":"MXEBot","name":"MXEBot","path":"/MXEBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8595800?s=80&v=4"},"commit":{"message":"Fix more jumpopts (in ternary op)\n\nthe code in expr_cond save nocode_wanted around some parts of\nexpression evaluation, but at the wrong spots. If the evaluation\nof the condition itself (e.g. in the testcase the first whole ternary\nexpression) resulted in CODE_OFF, then that was saved, and restored\nbefore return, even if in-between codegen would have CODE_ON'ed already.\nThus the whole CODE_OFF state bled out to outside the expression\nevaluation and also disabled the whole if-block. Found by yarpgen v1\n(seed 64).","shortMessageHtmlLink":"Fix more jumpopts (in ternary op)"}},{"before":"ccc165107518922af1829afe31a246f775302e44","after":"c771cb52fad4ea07971c2a5f178139991c6fb904","ref":"refs/heads/mob","pushedAt":"2023-03-07T23:39:37.828Z","pushType":"push","commitsCount":1,"pusher":{"login":"MXEBot","name":"MXEBot","path":"/MXEBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8595800?s=80&v=4"},"commit":{"message":"Fix code suppression during nocode_wanted\n\nwe activate code (CODE_ON) only when the target labels are used,\nwhich doesn't happen during nocode_wanted regions. So, we cannot\njust switch off code either during nocode_wanted regions, nothing\nwould switch it on again (except in the happy coincidences when we\noutright save/restore nocode_wanted). See the testcase for one\nexample, reduced from code generated by yarpgen: in\n ext = (xxx || 1) // #1\n || ((xxx && 1) || 1) // #2\ncode is first suppressed in #1 normally, then (before this commit)\nwas suppressed via CODE_OFF during #2 (via indirect gjmp),\nthen the suppression from #1 was undone, but nothing undoes the\nsuppression from #2 anymore as everything therein was generated\nwhile nocode_wanted was active.\n\nSo, we would either need to save/restore nocode_wanted around\nsome more expressions, activate CODE_ON also with unused labels (breaks\nsome optimizations we want), or deactivate CODE_OFF only when not\nalready in nocode_wanted state. This does the latter.","shortMessageHtmlLink":"Fix code suppression during nocode_wanted"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADCiEAfgA","startCursor":null,"endCursor":null}},"title":"Activity ยท mirror/tinycc"}