{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":729908892,"defaultBranch":"master","name":"zxc","ownerLogin":"uselessgoddess","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-10T18:10:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/68294279?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702231855.0","currentOid":""},"activityList":{"items":[{"before":"2d23745d65626dd52c9b012611c2149aa7615bf3","after":"7be442bfd8aeb278b77a60d46cd54f0c35b3da37","ref":"refs/heads/master","pushedAt":"2024-02-16T16:23:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add `#[link(name = \"..\")]` annotation for `extern` blocks and simple concurrent compilation via `rayon`","shortMessageHtmlLink":"Add #[link(name = \"..\")] annotation for extern blocks and simple …"}},{"before":"198f0fa1f9b24557e239cfd6dc1d667583accacd","after":"2d23745d65626dd52c9b012611c2149aa7615bf3","ref":"refs/heads/master","pushedAt":"2024-02-12T14:40:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add `MIT License`","shortMessageHtmlLink":"Add MIT License"}},{"before":"7a583bad1da20e062182bb8a1babd710728c3857","after":"198f0fa1f9b24557e239cfd6dc1d667583accacd","ref":"refs/heads/master","pushedAt":"2024-02-11T14:28:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Early mods system:\n- add simple mod example and CE into `tidy`\n- fix cranelift and llvm backends to support multiple codegen units (non-parallel)\n- fix clif linkage inferring\n- add `E0014` - visibility error code\n- add simple `pub` or not visibility into `lexer`\n- fix unwrapping at `delimited`-style macros\n- replace `Ident` with `Path` in `Expr`\n- add `resolve` mod with `ModuleData` (allows only current file modules)\n- improve mangling to allow modules (where `_Z3stdfoo` is `std::foo`)\n- improve `DefId` and `ModId` debugging\n- add `primary` marker to `CodegenUnit` and allow to represent unit as single module (TODO: allow codegen units merging)","shortMessageHtmlLink":"Early mods system:"}},{"before":"705b0d5ba59d59ead5c35fa26512db6d1d5c892c","after":"7a583bad1da20e062182bb8a1babd710728c3857","ref":"refs/heads/master","pushedAt":"2024-02-02T08:35:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add `ssa` analyze to llvm codegen:\n- add `graph` module with `Dominators`\n- extract `basic_blocks` into newtype\n- add reverse postorder `traversal`","shortMessageHtmlLink":"Add ssa analyze to llvm codegen:"}},{"before":"2fd113244b5580828bef40fd21377aa5ab1dd4c7","after":"705b0d5ba59d59ead5c35fa26512db6d1d5c892c","ref":"refs/heads/master","pushedAt":"2024-02-01T17:55:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add raw unsigned types implementation (+ fix empty `vendor` at few targets)","shortMessageHtmlLink":"Add raw unsigned types implementation (+ fix empty vendor at few ta…"}},{"before":"abc8e9ea417ba4345502bfbcd3273689dfe59b0d","after":"2fd113244b5580828bef40fd21377aa5ab1dd4c7","ref":"refs/heads/master","pushedAt":"2024-02-01T12:32:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Fix data layout at `aarch64-unknown-linux-gnu` target","shortMessageHtmlLink":"Fix data layout at aarch64-unknown-linux-gnu target"}},{"before":"707e4e65345b845f05c76891fba11cae63c2778d","after":"abc8e9ea417ba4345502bfbcd3273689dfe59b0d","ref":"refs/heads/master","pushedAt":"2024-02-01T12:30:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add `aarch64-unknown-linux-gnu` target","shortMessageHtmlLink":"Add aarch64-unknown-linux-gnu target"}},{"before":"d44b71a45cdcbe9dc7151e59f1c061a08afe4e14","after":"707e4e65345b845f05c76891fba11cae63c2778d","ref":"refs/heads/master","pushedAt":"2024-02-01T10:16:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add simple ability to cross-compilation:\n- fix cli typos\n- add `-Clinker-flavor`","shortMessageHtmlLink":"Add simple ability to cross-compilation:"}},{"before":"146ecf6f4238c17b0676cb0416c1fc8ae3ac647a","after":"d44b71a45cdcbe9dc7151e59f1c061a08afe4e14","ref":"refs/heads/master","pushedAt":"2024-01-31T17:56:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Improve `DiagnosticBuilder` and add `overflowing_literals` lint:\n- add `Size::signed_int_min`\n- `.primary` allows to use optional level\n- fix `UnOp` span mismatch\n- add `source_map` to session and allow get src data from span","shortMessageHtmlLink":"Improve DiagnosticBuilder and add overflowing_literals lint:"}},{"before":"b56098d27a9a463d7013d803f1ce6545c222ca9a","after":"146ecf6f4238c17b0676cb0416c1fc8ae3ac647a","ref":"refs/heads/master","pushedAt":"2024-01-30T16:46:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add pointers implementation:\n- add `offset`, `memset`, `memchr` tests - to check sames constructions\n- add `BinOp::Offset` and `offset` intrinsics call\n- fix parsing of `x == x as i32` expressions (`as` precedence)\n- add full valid range to ptr abi\n- add some diagnostic to template-like intrinsic `offset`\n- replace panics at interpret to `ConstNonsense` soft error\n- add simple non-ssa based `CopyProp`\n- ignore pointers in `ConstPropLint`\n- add `ptr as ptr`, `int as ptr`, `ptr as int` cast types","shortMessageHtmlLink":"Add pointers implementation:"}},{"before":"9ce2b46316ce5327ae734232f169249ca46c4785","after":"b56098d27a9a463d7013d803f1ce6545c222ca9a","ref":"refs/heads/master","pushedAt":"2024-01-27T10:22:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Fix lint typos in cli","shortMessageHtmlLink":"Fix lint typos in cli"}},{"before":"b26524a34da7919015d796235912d3663980ac71","after":"9ce2b46316ce5327ae734232f169249ca46c4785","ref":"refs/heads/master","pushedAt":"2024-01-27T09:24:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add const propagation lints skeleton:\n- add `lint` crate with levels and lint store\n- add lint overriding from cmd arguments (`-A`, '-W', '-D')\n- add simple const-eval interpreter context\n- add lints tests\n- fix aborting message","shortMessageHtmlLink":"Add const propagation lints skeleton:"}},{"before":"e93c25404634c24e9e56bbd039ef6175e700fd29","after":"b26524a34da7919015d796235912d3663980ac71","ref":"refs/heads/master","pushedAt":"2024-01-24T11:41:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add span info to mir generation","shortMessageHtmlLink":"Add span info to mir generation"}},{"before":"8afa47cb1ba67f5fbe96fa1d889bc31fed4f770c","after":"e93c25404634c24e9e56bbd039ef6175e700fd29","ref":"refs/heads/master","pushedAt":"2024-01-23T18:12:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Fix ZST return types and improve diagnostic","shortMessageHtmlLink":"Fix ZST return types and improve diagnostic"}},{"before":"94d24552511d5680b163d5fd9bb0ea2cdcaae14c","after":"8afa47cb1ba67f5fbe96fa1d889bc31fed4f770c","ref":"refs/heads/master","pushedAt":"2024-01-22T17:21:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Improve type layout calculation:\n- pointers is now pointer sized, aligned\n- `isize` is now ptr-aligned\n- `never` type is `Uninhabited`\n- references valid range starts with 1","shortMessageHtmlLink":"Improve type layout calculation:"}},{"before":"eb5273ae3f4164b50fce4c4f2b6a8d5b6c2e8e09","after":"94d24552511d5680b163d5fd9bb0ea2cdcaae14c","ref":"refs/heads/master","pushedAt":"2024-01-22T16:38:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Fix deterministic order error after applying mir optimizations","shortMessageHtmlLink":"Fix deterministic order error after applying mir optimizations"}},{"before":"d13cedb301c54ae071c9500b4581621bb78c457a","after":"eb5273ae3f4164b50fce4c4f2b6a8d5b6c2e8e09","ref":"refs/heads/master","pushedAt":"2024-01-22T12:42:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Fix soldering of `loop {}` and first statement before this","shortMessageHtmlLink":"Fix soldering of loop {} and first statement before this"}},{"before":"36f0b5abbf8002101373e5fc3748a8576faf57cb","after":"d13cedb301c54ae071c9500b4581621bb78c457a","ref":"refs/heads/master","pushedAt":"2024-01-22T07:37:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add ref/deref operations to LLVM backend:\n- add some assumptions to scalar loads (range, undef, nonnull, align) when possible\n- add `TyAbi::pointee_info` to get all metadata from ptr-like types","shortMessageHtmlLink":"Add ref/deref operations to LLVM backend:"}},{"before":"3af2ceab63b9093de2334ca49e24693648dc2a2b","after":"36f0b5abbf8002101373e5fc3748a8576faf57cb","ref":"refs/heads/master","pushedAt":"2024-01-21T14:51:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Remove `print` debugging from clif codegen","shortMessageHtmlLink":"Remove print debugging from clif codegen"}},{"before":"dd2d48c1a789337f98dc1f8959c9d360f00166a5","after":"3af2ceab63b9093de2334ca49e24693648dc2a2b","ref":"refs/heads/master","pushedAt":"2024-01-21T14:49:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add concept prove llvm codegen:\n- general:\n - add `-Zcodegen-backend` flag\n - fix type inferring at constant int comparisons\n - add `ref` test with simple assertions\n - add support of many codegens in `tidy`\n- compiler/middle:\n - fix `bool` layout and valid range\n - ref is ptr-sized now\n - add `Deref` for `TyAbi` for qol\n - fix `start` signature checking at `post-check` pass\n - `errors::MultipleMainFunctions` to check at codegen\n - improve signatures reports\n - add support of foreign items in `compute_symbol_name`\n - allow `bool` types at signatures\n- compiler/driver:\n - emit executable or objects when has no other emit flags\n - add ability to skip linking or codegen stages\n - add `ssa::MemFlags`\n - add partial `llvm` codegen with simple ssa locals analyze","shortMessageHtmlLink":"Add concept prove llvm codegen:"}},{"before":"16aabd26a9d124a4919963f73be101ae3949d468","after":"dd2d48c1a789337f98dc1f8959c9d360f00166a5","ref":"refs/heads/master","pushedAt":"2024-01-19T09:17:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add llvm backend definition and dynamic target lookup","shortMessageHtmlLink":"Add llvm backend definition and dynamic target lookup"}},{"before":"63cf21a9d7cf5f0192065326d28923852a42d5d3","after":"16aabd26a9d124a4919963f73be101ae3949d468","ref":"refs/heads/master","pushedAt":"2024-01-19T07:30:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add simplify int equality simplifying at if condition:\n- add switch generation at codegen\n- improve `--emit` flag and propagate `output_types` into `outputs`\n- add `OutputType::LlvmAssembly`\n- reorganize `optimized_mir` calling\n- add pretty cranelift output","shortMessageHtmlLink":"Add simplify int equality simplifying at if condition:"}},{"before":"ddd28759d489ff8a292ba3fe677294421b13ea05","after":"63cf21a9d7cf5f0192065326d28923852a42d5d3","ref":"refs/heads/master","pushedAt":"2024-01-18T10:06:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add `target` to `.gitignore` and push `Cargo.lock`","shortMessageHtmlLink":"Add target to .gitignore and push Cargo.lock"}},{"before":"57a74401efb1565a826b7875f8974a020925b8d1","after":"ddd28759d489ff8a292ba3fe677294421b13ea05","ref":"refs/heads/master","pushedAt":"2024-01-18T10:03:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add not expression to MIR:\n- add `not.src` test case","shortMessageHtmlLink":"Add not expression to MIR:"}},{"before":"cfcbfa93c8c6f2868988a339e61281fdd99ff60c","after":"57a74401efb1565a826b7875f8974a020925b8d1","ref":"refs/heads/master","pushedAt":"2024-01-18T09:54:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Add simple place projections and references with dereferences:\n- fix `Place::ty` arguments ordering\n- fix `*.stderr` mismatches in tests\n- add ref collapsing test\n- add codegen for references-like types\n- update visitors","shortMessageHtmlLink":"Add simple place projections and references with dereferences:"}},{"before":"b8cae174c0aed94988baca60808ad39ec0a6ef3d","after":"cfcbfa93c8c6f2868988a339e61281fdd99ff60c","ref":"refs/heads/master","pushedAt":"2024-01-17T19:18:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Fix formatting and keep `ariadne` to be skipped","shortMessageHtmlLink":"Fix formatting and keep ariadne to be skipped"}},{"before":"7288d92e9bf9f9dae1d4e4a7595ad4c416988659","after":"b8cae174c0aed94988baca60808ad39ec0a6ef3d","ref":"refs/heads/master","pushedAt":"2024-01-17T19:03:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master'"}},{"before":"fa06e0f1438cd377764cd01b4750b877b19f53b4","after":"7288d92e9bf9f9dae1d4e4a7595ad4c416988659","ref":"refs/heads/master","pushedAt":"2024-01-17T12:18:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Remove useless line end at README.md","shortMessageHtmlLink":"Remove useless line end at README.md"}},{"before":"9351bd2d3535a428eb66b90e5cf46fb8e81c3db3","after":"fa06e0f1438cd377764cd01b4750b877b19f53b4","ref":"refs/heads/master","pushedAt":"2024-01-17T12:07:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Create README.md","shortMessageHtmlLink":"Create README.md"}},{"before":"138844dd867fcf5933d3879cecc8b86d67834ba6","after":"9351bd2d3535a428eb66b90e5cf46fb8e81c3db3","ref":"refs/heads/master","pushedAt":"2024-01-17T12:00:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uselessgoddess","name":null,"path":"/uselessgoddess","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68294279?s=80&v=4"},"commit":{"message":"Move compiler components into `compiler` folder","shortMessageHtmlLink":"Move compiler components into compiler folder"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD_MHCDQA","startCursor":null,"endCursor":null}},"title":"Activity · uselessgoddess/zxc"}