{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":70864224,"defaultBranch":"main","name":"p4c","ownerLogin":"ChrisDodd","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-10-14T01:52:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4070641?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717044640.0","currentOid":""},"activityList":{"items":[{"before":"0350d5b18d15e31a2e386d5d7c5bc2642adce681","after":null,"ref":"refs/heads/cdodd-spec2Xdefect","pushedAt":"2024-05-30T04:50:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"}},{"before":"9774e21c9c93ecdc787a775fcdd9c5a92464f89c","after":null,"ref":"refs/heads/cdodd-irgen","pushedAt":"2024-05-30T04:50:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"}},{"before":"e9e277e5405bd0bf618160d520ea60173eee9c00","after":"0350d5b18d15e31a2e386d5d7c5bc2642adce681","ref":"refs/heads/cdodd-spec2Xdefect","pushedAt":"2024-05-30T01:26:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Workaround for gcc-11.4/draft 2x spec flaw\n\n- A late draft of the C++2x spec introduced a non-backwards compatible\n change in the way overloading for operator ==/!= is handled; this was\n considered a defect and was fix in the final C++20 spec.","shortMessageHtmlLink":"Workaround for gcc-11.4/draft 2x spec flaw"}},{"before":"660adb3275e8991655211c480871de05b2317cda","after":"9774e21c9c93ecdc787a775fcdd9c5a92464f89c","ref":"refs/heads/cdodd-irgen","pushedAt":"2024-05-29T02:07:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"irgen: Generate explicit instantiations\n\n- explicit instantiations for all Vector and IndexedVector used in any\n .def file","shortMessageHtmlLink":"irgen: Generate explicit instantiations"}},{"before":"cb3e83a3c48e9e3d9f404879909e6bdf9a913784","after":"660adb3275e8991655211c480871de05b2317cda","ref":"refs/heads/cdodd-irgen","pushedAt":"2024-05-29T02:06:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"irgen: Generate explicit instantiations\n\n- explicit instantiations for all Vector and IndexedVector used in any\n .def file","shortMessageHtmlLink":"irgen: Generate explicit instantiations"}},{"before":"7b6da8af245230cbd5a39526befc3950408b345c","after":"cb3e83a3c48e9e3d9f404879909e6bdf9a913784","ref":"refs/heads/cdodd-irgen","pushedAt":"2024-05-27T12:44:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"irgen: Generate explicit instantiations\n\n- explicit instantiations for all Vector and IndexedVector used in any\n .def file","shortMessageHtmlLink":"irgen: Generate explicit instantiations"}},{"before":"522afdbd5100e73cfb24b457dd1b7e83be42126b","after":"7b6da8af245230cbd5a39526befc3950408b345c","ref":"refs/heads/cdodd-irgen","pushedAt":"2024-05-27T08:42:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"irgen: Generate explicit instantiations\n\n- explicit instantiations for all Vector and IndexedVector used in any\n .def file","shortMessageHtmlLink":"irgen: Generate explicit instantiations"}},{"before":null,"after":"e9e277e5405bd0bf618160d520ea60173eee9c00","ref":"refs/heads/cdodd-spec2Xdefect","pushedAt":"2024-05-27T01:58:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Workaround for gcc-11.4/draft 2x spec flaw\n\n- A late draft of the C++2x spec introduced a non-backwards compatible\n change in the way overloading for operator ==/!= is handled; this was\n considered a defect and was fix in the final C++20 spec.","shortMessageHtmlLink":"Workaround for gcc-11.4/draft 2x spec flaw"}},{"before":"fa3380d764865c59ae5d84915b58a1a7f463900d","after":null,"ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-05-17T08:52:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"}},{"before":"bcedfe3b4a3e4fec50bc3acda4eda3413980c01b","after":"fa3380d764865c59ae5d84915b58a1a7f463900d","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-05-17T05:31:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Typecheck/inference into ForIn loop ranges","shortMessageHtmlLink":"Typecheck/inference into ForIn loop ranges"}},{"before":"2786a4654880116af81d80c1f5577e67ccce3bad","after":"bcedfe3b4a3e4fec50bc3acda4eda3413980c01b","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-05-17T01:50:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Typecheck/inference into ForIn loop ranges","shortMessageHtmlLink":"Typecheck/inference into ForIn loop ranges"}},{"before":"b4564ce48c0e962f66e2c039ce284a8dd6847a73","after":"2786a4654880116af81d80c1f5577e67ccce3bad","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-05-16T21:50:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Typecheck/inference into ForIn loop ranges","shortMessageHtmlLink":"Typecheck/inference into ForIn loop ranges"}},{"before":"669e9d4f817ac527b4664e7cca87213e1df28950","after":"b4564ce48c0e962f66e2c039ce284a8dd6847a73","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-05-16T12:17:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Typecheck/inference into ForIn loop ranges","shortMessageHtmlLink":"Typecheck/inference into ForIn loop ranges"}},{"before":"0ca6878ab408f00ab427b3770f461c5c54d6fe4e","after":"669e9d4f817ac527b4664e7cca87213e1df28950","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-05-16T06:07:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Typecheck/inference into ForIn loop ranges","shortMessageHtmlLink":"Typecheck/inference into ForIn loop ranges"}},{"before":"2728dc8fbe0ad5d732e727858a8da7d91c528ccb","after":"0ca6878ab408f00ab427b3770f461c5c54d6fe4e","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-05-15T01:05:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Testcases for expected errors and nested loops with return","shortMessageHtmlLink":"Testcases for expected errors and nested loops with return"}},{"before":"bf1df21fa519fb1a4983e1a162d356a4918b62e6","after":"2728dc8fbe0ad5d732e727858a8da7d91c528ccb","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-05-15T00:54:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Testcases for expected errors and nested loops with return","shortMessageHtmlLink":"Testcases for expected errors and nested loops with return"}},{"before":"c808203e15436a602383bf91d5c3ad93003799a3","after":"bf1df21fa519fb1a4983e1a162d356a4918b62e6","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-05-14T01:30:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Fix and generalize ForStatement unrolling\n\n- allow more patterns of tests and increments\n- deal properly with updates in the presence of break&continue\n- single test to skip rest of loop after break rather than rechecking\n the flag every time.\n- remove redundant inits of flags","shortMessageHtmlLink":"Fix and generalize ForStatement unrolling"}},{"before":"2ef10c9b82ed8d4953cd98beba87760d55486943","after":"c808203e15436a602383bf91d5c3ad93003799a3","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-05-09T01:14:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Fix and generalize ForStatement unrolling\n\n- allow more patterns of tests and increments\n- deal properly with updates in the presence of break&continue\n- single test to skip rest of loop after break rather than rechecking\n the flag every time.\n- remove redundant inits of flags","shortMessageHtmlLink":"Fix and generalize ForStatement unrolling"}},{"before":"1f6c99cbfb30c1f0c74e13d693d495c652e57326","after":"aec094dd78fac55054893194fe0a650b0f3abe45","ref":"refs/heads/cdodd-listinit","pushedAt":"2024-05-09T00:05:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Allow implicit conversion of brace-lists to type list","shortMessageHtmlLink":"Allow implicit conversion of brace-lists to type list"}},{"before":"ae58c067a88e02c92d2005583591537c5cd87387","after":"2ef10c9b82ed8d4953cd98beba87760d55486943","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-05-08T23:57:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Fix and generalize ForStatement unrolling\n\n- allow more patterns of tests and increments\n- deal properly with updates in the presence of break&continue\n- single test to skip rest of loop after break rather than rechecking\n the flag every time.\n- remove redundant inits of flags","shortMessageHtmlLink":"Fix and generalize ForStatement unrolling"}},{"before":"6cec6b45997e22ef55753dbc7ee2dcab587d46bb","after":"c170f4569a2d18bf036526bad5a69d84ad062d73","ref":"refs/heads/main","pushedAt":"2024-05-02T22:57:11.000Z","pushType":"push","commitsCount":177,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Use check_include_file_cxx instead of check_include_file to find mm_malloc.h (#4649)\n\n* Use check_include_file_cxx instead of check_include_file to find mm_malloc.h\n\n* Also make sure the include order is after including config.h","shortMessageHtmlLink":"Use check_include_file_cxx instead of check_include_file to find mm_m…"}},{"before":"7ebbc6c41d03f09a229d56b980a80e3d531b4b25","after":"ae58c067a88e02c92d2005583591537c5cd87387","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-05-02T22:56:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Fix and generalize ForStatement unrolling\n\n- allow more patterns of tests and increments\n- deal properly with updates in the presence of break&continue\n- single test to skip rest of loop after break rather than rechecking\n the flag every time.\n- remove redundant inits of flags","shortMessageHtmlLink":"Fix and generalize ForStatement unrolling"}},{"before":"8237b32f62e6374ba621148d1cc0e52a70e2f405","after":"7ebbc6c41d03f09a229d56b980a80e3d531b4b25","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-05-02T11:37:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Fix and generalize ForStatement unrolling\n\n- allow more patterns of tests and increments\n- deal properly with updates in the presence of break&continue\n- single test to skip rest of loop after break rather than rechecking\n the flag every time.\n- remove redundant inits of flags","shortMessageHtmlLink":"Fix and generalize ForStatement unrolling"}},{"before":"e1c98d8ef0b5073c83067295d3ff9be1d12ef58a","after":"8237b32f62e6374ba621148d1cc0e52a70e2f405","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-05-02T07:52:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Fix and generalize for unrolling\n\n- allow more patterns of tests and increments\n- deal properly with updates in the presence of break&continue\n- single test to skip rest of loop after break rather than rechecking\n the flag every time.\n- remove redundant inits of flags","shortMessageHtmlLink":"Fix and generalize for unrolling"}},{"before":"2b0a36a911405a89035425d672c1a653d91d0042","after":"e1c98d8ef0b5073c83067295d3ff9be1d12ef58a","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-04-30T21:18:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Repeat UnrollLoops + constfold + copyprop to fixed point.","shortMessageHtmlLink":"Repeat UnrollLoops + constfold + copyprop to fixed point."}},{"before":"91b3fcb1c661ea60eed9faabf740328f3238ecdb","after":"2b0a36a911405a89035425d672c1a653d91d0042","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-04-30T09:37:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"Repeat UnrollLoops + constfold + copyprop to fixed point.","shortMessageHtmlLink":"Repeat UnrollLoops + constfold + copyprop to fixed point."}},{"before":"b4b5851afd5c6f8ad3f524f7698d2bc0ce06246e","after":"91b3fcb1c661ea60eed9faabf740328f3238ecdb","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-04-30T07:41:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"UnrollLoops for ForStatement","shortMessageHtmlLink":"UnrollLoops for ForStatement"}},{"before":"c08befb621f947c571f653b12c586e49083d9492","after":"b4b5851afd5c6f8ad3f524f7698d2bc0ce06246e","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-04-29T09:11:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"UnrollLoops for ForStatement","shortMessageHtmlLink":"UnrollLoops for ForStatement"}},{"before":"94b5860ef09e23fd6e5f873f97b4ebbbe67e0ef5","after":"c08befb621f947c571f653b12c586e49083d9492","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-04-26T07:09:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"GlobalCopyprop support for loops","shortMessageHtmlLink":"GlobalCopyprop support for loops"}},{"before":"aa2d2bcf948a4847b5b84a3b11de471a8d5394bd","after":"94b5860ef09e23fd6e5f873f97b4ebbbe67e0ef5","ref":"refs/heads/cdodd-issue-1261","pushedAt":"2024-04-25T21:56:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDodd","name":"Chris Dodd","path":"/ChrisDodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4070641?s=80&v=4"},"commit":{"message":"initial UnrollLoops pass\n\n- only handles simple for v in k1..k2 loops; general for TBD","shortMessageHtmlLink":"initial UnrollLoops pass"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV52DNQA","startCursor":null,"endCursor":null}},"title":"Activity · ChrisDodd/p4c"}