{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":754931966,"defaultBranch":"main","name":"clangir","ownerLogin":"jopperm","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-02-09T03:42:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/302546?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720019651.0","currentOid":""},"activityList":{"items":[{"before":"826abe47c4911a1d4c0065fe80933cdd4a3d1790","after":"aa282a92d63fdc8bc81bc6a4b3846b4d3e946d6b","ref":"refs/heads/main","pushedAt":"2024-08-29T15:29:44.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Handle paren list init and get dtors right","shortMessageHtmlLink":"[CIR][CIRGen] Handle paren list init and get dtors right"}},{"before":"e1fe8e16ec088bbac9320ac103e54fbd37fe666a","after":"826abe47c4911a1d4c0065fe80933cdd4a3d1790","ref":"refs/heads/main","pushedAt":"2024-08-26T07:36:23.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Add minimal support for building invariant globals","shortMessageHtmlLink":"[CIR][CIRGen] Add minimal support for building invariant globals"}},{"before":"9c4435d83b71939753519a7b48ebe494a9302219","after":"e1fe8e16ec088bbac9320ac103e54fbd37fe666a","ref":"refs/heads/main","pushedAt":"2024-08-20T14:17:43.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][ABI][NFC] Follow-up to struct unpacking (#791)\n\nThis patch fixes a bunch of pending review comments in #784:\r\n\r\n - Remove data layout attribute from address space testing\r\n - Remove incoherent comment\r\n - Rename abi_or_pref to abiOrPref\r\n - Make comments impersonal\r\n - Implement feature guard for ARM's CMSE secure call feature\r\n - Track volatile return times feature in CC lowering\r\n - Track missing features in the Itanium record builder\r\n - Remove incoherent fix me\r\n - Clarify comment regarding CIR record layout getter\r\n - Track missing cache for record layout getter\r\n - Remove unnecessary todo's","shortMessageHtmlLink":"[CIR][ABI][NFC] Follow-up to struct unpacking (llvm#791)"}},{"before":"e136285a6b590bd1e514dabccda676e941701d47","after":"9c4435d83b71939753519a7b48ebe494a9302219","ref":"refs/heads/main","pushedAt":"2024-08-12T08:52:11.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Builtins: focus on non fast math path\n\nThe LLVM lowering actually maps to the version without fast math, to add\nsupport for fast math we need to set the proper LLVM attribute on each of those\noperations.","shortMessageHtmlLink":"[CIR][CIRGen] Builtins: focus on non fast math path"}},{"before":"13ed46aaaf3e161e65ec9801e57d68efe5891912","after":"e136285a6b590bd1e514dabccda676e941701d47","ref":"refs/heads/main","pushedAt":"2024-08-05T07:36:23.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][ThroughMLIR] Support array type GlobalOp lowering with initial values (#753)\n\nThis commit makes the changes as following.\r\n\r\n1. Enable array type GlobalOp lowering with initial values\r\n\r\n2. Add error message when array size is not equal to initial string\r\nvalue size\r\n E.g. char big_string[10] = \"abc\";","shortMessageHtmlLink":"[CIR][ThroughMLIR] Support array type GlobalOp lowering with initial …"}},{"before":"5a1ca85e3bf8006f4c9e18abe2c071b59bf6bcbc","after":"13ed46aaaf3e161e65ec9801e57d68efe5891912","ref":"refs/heads/main","pushedAt":"2024-08-02T09:45:15.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][ABI][NFCI] Enable SPIR-V return value and argument ABI to use Direct and Extend (#763)\n\nThis NFCI PR enhances the SPIR-V *CIRGen* ABI with Direct and Extend in\r\nboth argument and return value, because some future test cases requires\r\nit.\r\n\r\n* kernel argument metadata needs arguments of promotable integer types\r\n* builtin functions like `get_global_id` returns `si64`, rather than\r\nvoid for all OpenCL kernels\r\n\r\nGiven that CallConvLowering will replace these bits and other targets is\r\nalready doing the same, I think it's safe to enable it now.","shortMessageHtmlLink":"[CIR][ABI][NFCI] Enable SPIR-V return value and argument ABI to use D…"}},{"before":"4ea2ec38638391b964e88b77f926e0892b350e04","after":"5a1ca85e3bf8006f4c9e18abe2c071b59bf6bcbc","ref":"refs/heads/main","pushedAt":"2024-07-30T10:37:05.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][ABI] Add AArch64 singed integer and floating point CC lowering (#757)","shortMessageHtmlLink":"[CIR][ABI] Add AArch64 singed integer and floating point CC lowering (l…"}},{"before":"b365964449293b677b58e03e0f50b7e99824730b","after":"4ea2ec38638391b964e88b77f926e0892b350e04","ref":"refs/heads/main","pushedAt":"2024-07-22T07:47:14.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR] Add support for complex related intrinsics (#748)\n\nThis PR adds CIRGen for the following complex related intrinsics:\r\n\r\n - `__builtin_complex`,\r\n - `__builtin_creal`, and\r\n - `__builtin_cimag`.\r\n\r\nThe generated CIR does not include any new ops so LLVM IR lowering is\r\nalready done.","shortMessageHtmlLink":"[CIR] Add support for complex related intrinsics (llvm#748)"}},{"before":"80e1a10002fce76d0880ef15ff8f481dcad626c1","after":"b365964449293b677b58e03e0f50b7e99824730b","ref":"refs/heads/main","pushedAt":"2024-07-15T06:43:26.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] cir.try: handle trivial ones and fix crash\n\nOG codegen does not generate any exception related content when there are not\ncalls happening inside the try block. For now we mimic OG and do the same,\nuntil we see a concrete use case that would have used emitting this code.","shortMessageHtmlLink":"[CIR][CIRGen] cir.try: handle trivial ones and fix crash"}},{"before":"d486bad301fdfb5ca6decf233971e57d7481c606","after":"80e1a10002fce76d0880ef15ff8f481dcad626c1","ref":"refs/heads/main","pushedAt":"2024-07-10T11:41:36.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][LLVMLowering] Add LLVM lowering for complex operations (#723)\n\nThis PR adds LLVM lowering for the following operations related to\r\ncomplex numbers:\r\n\r\n- `cir.complex.create`,\r\n- `cir.complex.real_ptr`, and\r\n- `cir.complex.imag_ptr`.\r\n\r\nThe LLVM IR generated for `cir.complex.create` is a bit ugly since it\r\nincludes the `insertvalue` instruction, which typically is not generated\r\nin upstream CodeGen. Later we may need further CIR canonicalization\r\npasses to try folding `cir.complex.create`.","shortMessageHtmlLink":"[CIR][LLVMLowering] Add LLVM lowering for complex operations (llvm#723)"}},{"before":"05f383484f963187936a793e104bed37f31d708c","after":"d486bad301fdfb5ca6decf233971e57d7481c606","ref":"refs/heads/main","pushedAt":"2024-07-08T09:07:41.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Add support for operator new with null checks","shortMessageHtmlLink":"[CIR][CIRGen] Add support for operator new with null checks"}},{"before":null,"after":"f32aaf617e57f06d7a44bf0529c31bc02bf39d97","ref":"refs/heads/no-werror-on-msvc","pushedAt":"2024-07-03T15:14:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][NFC] Don't enforce deprecated API check on MSVC\n\nSigned-off-by: Julian Oppermann ","shortMessageHtmlLink":"[CIR][NFC] Don't enforce deprecated API check on MSVC"}},{"before":"d2f2fdeaa47be459aa6556591596babe820792f0","after":"05f383484f963187936a793e104bed37f31d708c","ref":"refs/heads/main","pushedAt":"2024-07-03T06:32:33.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][ABI][NFC] Add missing x86-64 signed int CC lowering tests (#713)","shortMessageHtmlLink":"[CIR][ABI][NFC] Add missing x86-64 signed int CC lowering tests (llvm…"}},{"before":"aea23d4160372c16fa908643930e9e0e23039a3b","after":null,"ref":"refs/heads/isa-cast-dyncast-free-functions","pushedAt":"2024-06-27T13:14:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"}},{"before":"6b7420a93278ee01d37d95882dec39358378cfb3","after":"aea23d4160372c16fa908643930e9e0e23039a3b","ref":"refs/heads/isa-cast-dyncast-free-functions","pushedAt":"2024-06-26T11:37:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"Use MSVC-specific flag.\n\nSigned-off-by: Julian Oppermann ","shortMessageHtmlLink":"Use MSVC-specific flag."}},{"before":"73cbb1afb4bece241c53210ee11b6e743a3a74ce","after":"6b7420a93278ee01d37d95882dec39358378cfb3","ref":"refs/heads/isa-cast-dyncast-free-functions","pushedAt":"2024-06-26T09:36:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"Treat deprecation warnings as errors.\n\nSigned-off-by: Julian Oppermann ","shortMessageHtmlLink":"Treat deprecation warnings as errors."}},{"before":null,"after":"73cbb1afb4bece241c53210ee11b6e743a3a74ce","ref":"refs/heads/isa-cast-dyncast-free-functions","pushedAt":"2024-06-26T09:20:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"Treat deprecation warnings as errors.\n\nSigned-off-by: Julian Oppermann ","shortMessageHtmlLink":"Treat deprecation warnings as errors."}},{"before":"c28908396a3ba7bda6345907233e4f5c4e53a33e","after":"d2f2fdeaa47be459aa6556591596babe820792f0","ref":"refs/heads/main","pushedAt":"2024-06-26T09:18:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Add dsolocal attribute to GlobalOp and FuncOp (#686)\n\nas title. In this PR\r\n1. make setDSOLocal an interface function.\r\n2. implemented shouldAssumeDSOLocal function in CIRGenModule, using the\r\nsame skeleton as shouldAssumeDSOLocal in OG's CodeGenModule.cpp.\r\n3. added call sites of setDSOLocal within CIRGenModule, like what's in\r\nOG's CodeGenModule.\r\n4. fixed printing format \r\n5. LLVM lowering\r\n6. keep CIRGenModule::setDSOLocal(mlir::Operation *Op) wrapper at call\r\nsites, so if we make changes to interface, we don't have to touch call\r\nsites since there are many.\r\n\r\nWe don't have LLVM test for this PR yet, and it will be addressed by the\r\nnext PR,:\r\n**TODO in the next PR:**\r\n1. Implement setNonAliasAttributes in CIRGenModule.cpp, which should be\r\ncalled by CIRGenModule::buildGlobalFunctionDefinition. That way, we will\r\nset dso_local correctly for all func ops who have defs in the module.\r\nThat way we should have LLVM test case in this next PR. detailed\r\nexplanation below:\r\n\r\nSince LLVM asm printer omits dso_local in\r\n[isImplicitDSOLocal](https://github.com/llvm/clangir/blob/main/llvm/lib/IR/AsmWriter.cpp#L3689)(),\r\nand all we cover so far in CIR all fall into this category, we're not\r\nable to have a LLVM test.\r\nHowever, the case\r\n[isDeclarationForLinker()](https://github.com/llvm/clangir/blob/c28908396a3ba7bda6345907233e4f5c4e53a33e/clang/lib/CodeGen/CodeGenModule.cpp#L1655)\r\nshould have a lot of test examples as all func defs should have\r\ndso_local, We don't have it CIR is because\r\nA to-do in our CG.\r\nWhen OG is building func def, after code is generated, it will call\r\nsetDSOLocal again via\r\nsetNonAliasAttributes—>SetCommonAttributes—>setGVProperties. The key\r\ndifference is now GV is not declaration anymore. so satisfies the test\r\nif (!GV->isDeclarationForLinker())\r\n return true;\r\n\r\nhttps://github.com/llvm/clangir/blob/f78f9a55e7cd6b9e350556e35097616676cf1f3e/clang/lib/CodeGen/CodeGenModule.cpp#L5864\r\nBut our CG missed this step of calling setNonAliasAttributes so it won’t\r\ngive setDSOLocal another chance to get it right\r\n\r\nhttps://github.com/llvm/clangir/blob/c28908396a3ba7bda6345907233e4f5c4e53a33e/clang/lib/CIR/CodeGen/CIRGenModule.cpp#L496\r\n\r\n\r\n**TODO in the next next PR** \r\n2. add call to setDSOLocal in other parts of CG other than CIRGenModule.\r\n3. implement DefaultVisibility check, didn't do in this PR as\r\nLLVM::DefaultVisibility has no direct counterpart in\r\n[MLIR::](mlir::SymbolTable::Visibility). Therefore, it takes care\r\nexamination of cases to see what is the best emulation of\r\nhasDefaultVisibility in MLIR/CIR context as far as dsolocal is\r\nconcerned.\r\n\r\n**TODO in future**\r\nother than DefaultVisibility check, we didn't implement\r\ncanBenefitFromLocalAlias as it depends on other missing features like\r\nsetComDat.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nThere is a lot of cases we need to cover, so this is just the first\r\nstep!","shortMessageHtmlLink":"[CIR][CIRGen] Add dsolocal attribute to GlobalOp and FuncOp (llvm#686)"}},{"before":"8829868b9d7c2495d9a58873b2d5b575ff439100","after":"c28908396a3ba7bda6345907233e4f5c4e53a33e","ref":"refs/heads/main","pushedAt":"2024-06-24T08:37:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][ABI][NFC] Prime AArch64 CC lowering (#679)\n\nThis patch is a preparation for the AArch64 calling convention lowering.\r\nIt adds the basic infrastructure to initialize the AArch64 ABI details\r\nand validates it against a trivial void return and argument call conv\r\nlowering.","shortMessageHtmlLink":"[CIR][ABI][NFC] Prime AArch64 CC lowering (llvm#679)"}},{"before":"55e1496cd96ed23cfcf40c11fa2cb2945c484632","after":"8829868b9d7c2495d9a58873b2d5b575ff439100","ref":"refs/heads/main","pushedAt":"2024-06-21T08:07:56.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][CodeGen] Fix missing 'nsw' flag in add, sub, and mul in binop operator (#677)\n\nThis PR is to fix the missing **nsw** flag in issue #664 regarding add,\r\nmul arithmetic operations. there is also a problem with unary operations\r\nsuch as **Inc ,Dec,Plus,Minus and Not** . which should also have 'nsw'\r\nflag [example](https://godbolt.org/z/q3o3jsbe1). This part should need\r\nto be fixed through lowering.","shortMessageHtmlLink":"[CIR][CodeGen] Fix missing 'nsw' flag in add, sub, and mul in binop o…"}},{"before":"0c86870814df33e7895248f2341c046105dac475","after":"55e1496cd96ed23cfcf40c11fa2cb2945c484632","ref":"refs/heads/main","pushedAt":"2024-06-18T09:58:05.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][CIRDataLayout]moving CIRDataLayout to MLIRCIR (#693)\n\nfix build failure \r\nundefined reference to\r\n`cir::CIRDataLayout::CIRDataLayout(mlir::ModuleOp)'\r\nby breaking circular dependency caused by the fact CIRDataLayout was in\r\nCIR Codegen","shortMessageHtmlLink":"[CIR][CIRDataLayout]moving CIRDataLayout to MLIRCIR (llvm#693)"}},{"before":"f07bad43ee1d82452b04a0fcdbd57e82ad8ef060","after":"0c86870814df33e7895248f2341c046105dac475","ref":"refs/heads/main","pushedAt":"2024-06-17T08:39:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][ThroughMLIR] lowering cir.vec.create, extract, insert op to MLIR vector Dialect (#681)\n\nThis pr adds cir.vec.create, extract, insert op lowering to MLIR passes\r\nand test files.\r\nCan we lower the vector-related operations in CIR to the vector dialect?\r\nThis is feasible, although the vector dialect hasn't been used in the\r\nCIRToMLIR conversion before. If this lowering is acceptable, I will\r\ncomplete the remaining operations' lowering in the next PR. If there is\r\na more suitable dialect, feel free to discuss it.","shortMessageHtmlLink":"[CIR][ThroughMLIR] lowering cir.vec.create, extract, insert op to MLI…"}},{"before":"9720c614b93406c6a08a04887958c2e0e3ad1632","after":"f07bad43ee1d82452b04a0fcdbd57e82ad8ef060","ref":"refs/heads/main","pushedAt":"2024-06-14T10:35:01.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR] Add FuncAttrs to cir.calls (#637)\n\nSome function attributes are also callsite attributes, for instance,\r\nnothrow. This means they are going to show up in both. We don't support\r\nthat just yet, hence the PR.\r\n\r\nCIR has an attribute `ExtraFuncAttr` that we current use as part of\r\n`FuncOp`, see CIROps.td. This attribute also needs to be added to\r\n`CallOp` and `TryCalOp`.\r\n\r\nRight now, In `CIRGenCall.cpp: AddAttributesFromFunctionProtoType` fills\r\nin `FuncAttrs`, but doesn't use it for anything. We should use the\r\n`FuncAttrs` result to populate constructing a `ExtraFuncAttr` and add it\r\nto the aforementioned call operations.","shortMessageHtmlLink":"[CIR] Add FuncAttrs to cir.calls (llvm#637)"}},{"before":"4ffa090986f3c98875560424ccacd9e0d1589a7a","after":"9720c614b93406c6a08a04887958c2e0e3ad1632","ref":"refs/heads/main","pushedAt":"2024-06-10T09:09:05.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][LowerToLLVM] Fix crash in PtrStrideOp lowering\n\nAssumptions about values having a defining op can be misleading when block\narguments are involved.","shortMessageHtmlLink":"[CIR][LowerToLLVM] Fix crash in PtrStrideOp lowering"}},{"before":"91a4e15004c6cbf7519dd668c8ccaf7f6c0df234","after":"4ffa090986f3c98875560424ccacd9e0d1589a7a","ref":"refs/heads/main","pushedAt":"2024-06-03T09:21:11.000Z","pushType":"push","commitsCount":48,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Aarch64 Builtins: add more load/store variants\n\nNow that alignment computation is correct for neon, add more neon types\nfor load/store.","shortMessageHtmlLink":"[CIR][CIRGen] Aarch64 Builtins: add more load/store variants"}},{"before":"c2162bd939b48758d191fde60cff2b157ce20143","after":null,"ref":"refs/heads/update-gh-pages-gem","pushedAt":"2024-05-14T18:47:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"}},{"before":null,"after":"c2162bd939b48758d191fde60cff2b157ce20143","ref":"refs/heads/update-gh-pages-gem","pushedAt":"2024-05-14T10:21:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][DOC] Update github-pages gem\n\nSigned-off-by: Julian Oppermann ","shortMessageHtmlLink":"[CIR][DOC] Update github-pages gem"}},{"before":"89c4579e44707bdf0a403c6fd41e40420714c66a","after":"91a4e15004c6cbf7519dd668c8ccaf7f6c0df234","ref":"refs/heads/main","pushedAt":"2024-05-08T11:35:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][CIRGen][NFCI] Atomics: more skeleton and helpers for c11 init\n\nTestcase introduced in previous commit still commented, with the\nwork in this patch we just move the assertion further.","shortMessageHtmlLink":"[CIR][CIRGen][NFCI] Atomics: more skeleton and helpers for c11 init"}},{"before":"eaf965e20f62e81586d4862d3697ac4720e19468","after":"89c4579e44707bdf0a403c6fd41e40420714c66a","ref":"refs/heads/main","pushedAt":"2024-02-13T02:38:08.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jopperm","name":"Julian Oppermann","path":"/jopperm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302546?s=80&v=4"},"commit":{"message":"[CIR][CIRGen][Exceptions][NFC] Reuse lexical scope instead of custom RAII","shortMessageHtmlLink":"[CIR][CIRGen][Exceptions][NFC] Reuse lexical scope instead of custom …"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOVQxNToyOTo0NC4wMDAwMDBazwAAAASnyQuj","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0xM1QwMjozODowOC4wMDAwMDBazwAAAAP5Ctq7"}},"title":"Activity · jopperm/clangir"}