{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":782464919,"defaultBranch":"main","name":"clangir","ownerLogin":"orbiri","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-04-05T11:05:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5358498?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714827672.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"012486e58a42c2c39fbc25401fe4046d6d8ccb1e","ref":"refs/heads/orbiri/const-bleed","pushedAt":"2024-05-04T13:01:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR] Remove redundant result type of cir.const operation","shortMessageHtmlLink":"[CIR] Remove redundant result type of cir.const operation"}},{"before":"eb2338385a3db085bcfa640fadaa74ed730fab30","after":"d3d3988e4c9c8d1250314b4a693150f2367d1912","ref":"refs/heads/orbiri/fp-parse","pushedAt":"2024-05-01T06:53:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR] Extend support for floating point attributes\n\nThis commit extends the support for floating point attributes parsing by using\nthe new `AsmParser::parseFloat(fltSemnatics, APFloat&)` interface.\nAs a drive-by, this commit also harmonizes the cir.fp print/parse namespace\nusage, and adds the constraint of supporting only \"CIRFPType\"s for cir.fp in\ntablegen instead of verifying it manually in the parsing logic.","shortMessageHtmlLink":"[CIR] Extend support for floating point attributes"}},{"before":"afe21ad8c5c31453da70a6eb8f884d08a00380f2","after":"eb2338385a3db085bcfa640fadaa74ed730fab30","ref":"refs/heads/orbiri/fp-parse","pushedAt":"2024-04-29T09:11:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR] Extend support for floating point attributes\n\nThis commit extends the support for floating point attributes parsing by using\nthe new `AsmParser::parseFloat(fltSemnatics, APFloat&)` interface.\nAs a drive-by, this commit also harmonizes the cir.fp print/parse namespace\nusage, and adds the constraint of supporting only \"CIRFPType\"s for cir.fp in\ntablegen instead of verifying it manually in the parsing logic.","shortMessageHtmlLink":"[CIR] Extend support for floating point attributes"}},{"before":null,"after":"afe21ad8c5c31453da70a6eb8f884d08a00380f2","ref":"refs/heads/orbiri/fp-parse","pushedAt":"2024-04-28T13:07:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR] Extend support for floating point attributes\n\nThis commit extends the support for floating point attributes parsing by using\nthe new `AsmParser::parseFloat(fltSemnatics, APFloat&)` interface.\nAs a drive-by, this commit also harmonizes the cir.fp print/parse namespace\nusage, and adds the constraint of supporting only \"CIRFPType\"s for cir.fp in\ntablegen instead of verifying it manually in the parsing logic.","shortMessageHtmlLink":"[CIR] Extend support for floating point attributes"}},{"before":"f228348ac2d51b3d853be425be5c08cb7b092327","after":"9c4fb4ba321bc4ceb6bf01b52337563c7056d839","ref":"refs/heads/main","pushedAt":"2024-04-28T13:07:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR][CodeGen] Fix a usage of volatile -> volatileQualified","shortMessageHtmlLink":"[CIR][CodeGen] Fix a usage of volatile -> volatileQualified"}},{"before":"b43bb94e2ecc0ed769bd7cdbf78e98ad700c86da","after":"5373c77ba95a10e02c0b39e729d63b72e61b3654","ref":"refs/heads/orbiri/parse-constant-forward-result","pushedAt":"2024-04-25T16:22:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR] Remove redundant error from parseConstantValue\n\nASMParser::parseAttribute is responsible for emitting its own errors or\nforwarding errors of the parsers below it. There is no reason to emit a\nsubsequent error as it doesn't add extra information to the user.\n\nAs a driveby, beutify a bit the tests that \"relied\" on this error and make\nthe expected error easier to read by moving it to the line before.","shortMessageHtmlLink":"[CIR] Remove redundant error from parseConstantValue"}},{"before":null,"after":"b43bb94e2ecc0ed769bd7cdbf78e98ad700c86da","ref":"refs/heads/orbiri/parse-constant-forward-result","pushedAt":"2024-04-25T15:40:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR] Remove redundant error from parseConstantValue\n\nASMParser::parseAttribute is responsible for emitting its own errors or\nforwarding errors of the parsers below it. There is no reason to emit a\nsubsequent error as it doesn't add extra information to the user.\n\nAs a driveby, beutify a bit the tests that \"relied\" on this error and make\nthe expected error easier to read by moving it to the line before.","shortMessageHtmlLink":"[CIR] Remove redundant error from parseConstantValue"}},{"before":"c5d3451766857b1b17198d94fc5edfb6beb512da","after":"4e37957d68d2c674fc593a413158f11975a7e485","ref":"refs/heads/orbiri/dynamic-builtin-alloca-support","pushedAt":"2024-04-20T14:31:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support\n\nThis patch adds the CIRGen for the following builtin functions:\n\n- `alloca`;\n- `_alloca`;\n- `__builtin_alloca`;\n- `__builtin_alloca_uninitialized`.\n\nMissing support to add in the future:\n- Non-default auto initialization setting. The default is to not initialize the\n allocated buffer, which is simpler to implement. This commit is leaving the\n skeleton to implement this feature following clang's codegen pattern.\n- It may be possible that the frontend has set non-default address space for\n the alloca's return value. This is the case for OpenCL or AMDGPU codes for\n example. This is handled in clang codegen via address space cast, and is left\n for future implementation. This commit introduces a guard-rail around this\n behaviour.","shortMessageHtmlLink":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support"}},{"before":"8ef26e61788566f880b7d3c7d5d1ef8c06f73154","after":"c5d3451766857b1b17198d94fc5edfb6beb512da","ref":"refs/heads/orbiri/dynamic-builtin-alloca-support","pushedAt":"2024-04-20T14:19:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support\n\nThis patch adds the CIRGen for the following builtin functions:\n\n- `alloca`;\n- `_alloca`;\n- `__builtin_alloca`;\n- `__builtin_alloca_uninitialized`.\n\nMissing support to add in the future:\n- Non-default auto initialization setting. The default is to not initialize the\n allocated buffer, which is simpler to implement. This commit is leaving the\n skeleton to implement this feature following clang's codegen pattern.\n- It may be possible that the frontend has set non-default address space for\n the alloca's return value. This is the case for OpenCL or AMDGPU codes for\n example. This is handled in clang codegen via address space cast, and is left\n for future implementation. This commit introduces a guard-rail around this\n behaviour.","shortMessageHtmlLink":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support"}},{"before":"3be2c19572774ac96fd513cc43d39b11da29419f","after":"8ef26e61788566f880b7d3c7d5d1ef8c06f73154","ref":"refs/heads/orbiri/dynamic-builtin-alloca-support","pushedAt":"2024-04-18T19:04:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support\n\nThis patch adds the CIRGen for the following builtin functions:\n\n- `alloca`;\n- `_alloca`;\n- `__builtin_alloca`;\n- `__builtin_alloca_uninitialized`.\n\nMissing support to add in the future:\n- Non-default auto initialization setting. The default is to not initialize the\n allocated buffer, which is simpler to implement. This commit is leaving the\n skeleton to implement this feature following clang's codegen pattern.\n- It may be possible that the frontend has set non-default address space for\n the alloca's return value. This is the case for OpenCL or AMDGPU codes for\n example. This is handled in clang codegen via address space cast, and is left\n for future implementation. This commit introduces a guard-rail around this\n behaviour.","shortMessageHtmlLink":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support"}},{"before":"516f7da25f3c553569ea3f66cad1e193d72057b1","after":"fe5646b3f9521fb120c44d8b5d1b221d0e69c792","ref":"refs/heads/orbiri/support-ast-alloca-as","pushedAt":"2024-04-18T18:59:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Introduce initial support for ASTAllocaAddressSpace\n\nASTAllocaAddressSpace is a target-specific definition specificed by the\ncodegen target info.\nIn this commit, initial support is introduced which asserts that only the\ndefault (no qualifier) address space is supported.","shortMessageHtmlLink":"[CIR][CIRGen] Introduce initial support for ASTAllocaAddressSpace"}},{"before":null,"after":"516f7da25f3c553569ea3f66cad1e193d72057b1","ref":"refs/heads/orbiri/support-ast-alloca-as","pushedAt":"2024-04-18T18:52:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Introduce initial support for ASTAllocaAddressSpace\n\nASTAllocaAddressSpace is a target-specific definition specificed by the\ncodegen target info.\nIn this commit, initial support is introduced which asserts that only the\ndefault (no qualifier) address space is supported.","shortMessageHtmlLink":"[CIR][CIRGen] Introduce initial support for ASTAllocaAddressSpace"}},{"before":"0203a7c3fac5b6024797c0e33213608223cb5f31","after":"3be2c19572774ac96fd513cc43d39b11da29419f","ref":"refs/heads/orbiri/dynamic-builtin-alloca-support","pushedAt":"2024-04-17T07:30:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support\n\nThis patch adds the CIRGen for the following builtin functions:\n\n- `alloca`;\n- `_alloca`;\n- `__builtin_alloca`;\n- `__builtin_alloca_uninitialized`.\n\nMissing support to add in the future:\n- Non-default auto initialization setting. The default is to not initialize the\n allocated buffer, which is simpler to implement. This commit is leaving the\n skeleton to implement this feature following clang's codegen pattern.\n- It may be possible that the frontend has set non-default address space for\n the alloca's return value. This is the case for OpenCL or AMDGPU codes for\n example. This is handled in clang codegen via address space cast, and is left\n for future implementation. This commit introduces a guard-rail around this\n behaviour.","shortMessageHtmlLink":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support"}},{"before":"44b4d75ef70015f5cc2d5205a86ca5483dc4e5ff","after":"0203a7c3fac5b6024797c0e33213608223cb5f31","ref":"refs/heads/orbiri/dynamic-builtin-alloca-support","pushedAt":"2024-04-16T20:02:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support\n\nThis patch adds the CIRGen for the following builtin functions:\n\n- `alloca`;\n- `_alloca`;\n- `__builtin_alloca`;\n- `__builtin_alloca_uninitialized`.\n\nMissing support to add in the future:\n- Non-default auto initialization setting. The default is to not initialize the\n allocated buffer, which is simpler to implement. This commit is leaving the\n skeleton to implement this feature following clang's codegen pattern.\n- It may be possible that the frontend has set non-default address space for\n the alloca's return value. This is the case for OpenCL or AMDGPU codes for\n example. This is handled in clang codegen via address space cast, and is left\n for future implementation. This commit introduces a guard-rail around this\n behaviour.","shortMessageHtmlLink":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support"}},{"before":"ac8bdc15aa3b4ba468b2778b89214d0473942099","after":"44b4d75ef70015f5cc2d5205a86ca5483dc4e5ff","ref":"refs/heads/orbiri/dynamic-builtin-alloca-support","pushedAt":"2024-04-16T19:54:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support\n\nThis patch adds the CIRGen for the following builtin functions:\n\n- `alloca`;\n- `_alloca`;\n- `__builtin_alloca`;\n- `__builtin_alloca_uninitialized`.\n\nMissing support to add in the future:\n- Non-default auto initialization setting. The default is to not initialize the\n allocated buffer, which is simpler to implement. This commit is leaving the\n skeleton to implement this feature following clang's codegen pattern.\n- It may be possible that the frontend has set non-default address space for\n the alloca's return value. This is the case for OpenCL or AMDGPU codes for\n example. This is handled in clang codegen via address space cast, and is left\n for future implementation. This commit introduces a guard-rail around this\n behaviour.","shortMessageHtmlLink":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support"}},{"before":"2dae23ef6980e1885529c265f6dade96f457d281","after":"ac8bdc15aa3b4ba468b2778b89214d0473942099","ref":"refs/heads/orbiri/dynamic-builtin-alloca-support","pushedAt":"2024-04-16T16:34:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support\n\nThis patch adds the CIRGen for the following builtin functions:\n\n- `alloca`;\n- `_alloca`;\n- `__builtin_alloca`;\n- `__builtin_alloca_uninitialized`.\n\nMissing support to add in the future:\n- Non-default auto initialization setting. The default is to not initialize the\n allocated buffer, which is simpler to implement. This commit is leaving the\n skeleton to implement this feature following clang's codegen pattern.\n- It may be possible that the frontend has set non-default address space for\n the alloca's return value. This is the case for OpenCL or AMDGPU codes for\n example. This is handled in clang codegen via address space cast, and is left\n for future implementation. This commit introduces a guard-rail around this\n behaviour.","shortMessageHtmlLink":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support"}},{"before":null,"after":"2dae23ef6980e1885529c265f6dade96f457d281","ref":"refs/heads/orbiri/dynamic-builtin-alloca-support","pushedAt":"2024-04-16T16:28:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"orbiri","name":null,"path":"/orbiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358498?s=80&v=4"},"commit":{"message":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support\n\nThis patch adds the CIRGen for the following builtin functions:\n\n- `alloca`;\n- `_alloca`;\n- `__builtin_alloca`;\n- `__builtin_alloca_uninitialized`.\n\nMissing support to add in the future:\n- Non-default auto initialization setting. The default is to not initialize the\n allocated buffer, which is simpler to implement. This commit is leaving the\n skeleton to implement this feature following clang's codegen pattern.\n- It may be possible that the frontend has set non-default address space for\n the alloca's return value. This is the case for OpenCL or AMDGPU codes for\n example. This is handled in clang codegen via address space cast, and is left\n for future implementation. This commit introduces a guard-rail around this\n behaviour.","shortMessageHtmlLink":"[CIR][CIRGen] Add dynamic builtin alloca intrinsics support"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQWyPDAA","startCursor":null,"endCursor":null}},"title":"Activity ยท orbiri/clangir"}