{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":38451868,"defaultBranch":"master","name":"llvm-cbe","ownerLogin":"JuliaHubOSS","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-07-02T19:11:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/83558782?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1705087350.0","currentOid":""},"activityList":{"items":[{"before":"36449574e72260a19237ba2758f47a92c302607a","after":"423df47929d922ef52da136ca482afadcf8f7dea","ref":"refs/heads/master","pushedAt":"2024-08-17T04:25:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Update README.md ninja instructions (#202)\n\nninja couldn't find the target when I run `ninja bin/llvm-cbe`\r\nNinja found the target with `ninja llvm-cbe`","shortMessageHtmlLink":"Update README.md ninja instructions (#202)"}},{"before":"2cca4881812c7deb4d7da3e6e003b89b7255ada4","after":"36449574e72260a19237ba2758f47a92c302607a","ref":"refs/heads/master","pushedAt":"2024-05-02T19:47:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Implemented abs intrinsic (#200)","shortMessageHtmlLink":"Implemented abs intrinsic (#200)"}},{"before":"cc784f61a046dccac6e0417a9bf72bbb689778c0","after":"2cca4881812c7deb4d7da3e6e003b89b7255ada4","ref":"refs/heads/master","pushedAt":"2024-05-02T18:45:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Specify LLVM version in find_package (#199)","shortMessageHtmlLink":"Specify LLVM version in find_package (#199)"}},{"before":"2eee00ea241f9a6878cc1a4521e13a468f1ddab2","after":"cc784f61a046dccac6e0417a9bf72bbb689778c0","ref":"refs/heads/master","pushedAt":"2024-04-28T10:59:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"fix bug in printIntrinsicDefinition (#198)","shortMessageHtmlLink":"fix bug in printIntrinsicDefinition (#198)"}},{"before":"693075e8bec3348f39adbe1425363e0e68012d7d","after":"2eee00ea241f9a6878cc1a4521e13a468f1ddab2","ref":"refs/heads/master","pushedAt":"2024-04-28T01:19:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Update build instruction in README.md (#196)","shortMessageHtmlLink":"Update build instruction in README.md (#196)"}},{"before":"5a3f239c2842275deb4b8e13c8811c1ca3a29bd7","after":"693075e8bec3348f39adbe1425363e0e68012d7d","ref":"refs/heads/master","pushedAt":"2024-02-14T21:42:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Update README.md (#194)","shortMessageHtmlLink":"Update README.md (#194)"}},{"before":"0d5276cc593293442edebd52c4040619e9daf7ba","after":"5a3f239c2842275deb4b8e13c8811c1ca3a29bd7","ref":"refs/heads/master","pushedAt":"2024-01-18T19:16:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"support llvm 17 (#187)","shortMessageHtmlLink":"support llvm 17 (#187)"}},{"before":"2f72e1596764e9fd052705ced0bf4800a86f9081","after":"0d5276cc593293442edebd52c4040619e9daf7ba","ref":"refs/heads/master","pushedAt":"2024-01-16T17:47:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Generating an invert operation for boolean xor is invalid in most contexts due to integer promotion (#192)","shortMessageHtmlLink":"Generating an invert operation for boolean xor is invalid in most con…"}},{"before":"2ca604e464610df1020975fcf22d2b9f2d3026f6","after":"2f72e1596764e9fd052705ced0bf4800a86f9081","ref":"refs/heads/master","pushedAt":"2024-01-15T17:18:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Respect the alignment attribute of functions (#186)\n\nRespect the alignment attribute of functions. This is necessary to\r\nsupport calls to function pointer calls to member functions (which need\r\nto be aligned to 2, and the generated code crashes if this happens to\r\nbe not the case)\r\n\r\nMSVC doesn't support adding alignment to functions, so create a\r\nseparate #define for this, which is a no-op on MSVC Given that this\r\noccurs in several tests, and the MSVC tests have error-on-warning, this\r\nis a comment rather than a #warning","shortMessageHtmlLink":"Respect the alignment attribute of functions (#186)"}},{"before":"b1efd16563bbb633705494ed979cdb7cac8084d3","after":"2ca604e464610df1020975fcf22d2b9f2d3026f6","ref":"refs/heads/master","pushedAt":"2024-01-15T16:51:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Declare all global variables before defining them (#191)\n\nDeclare all global variables, even the local / static ones, before\r\ndefining them. This allows initializers to refer to all other global\r\nvariables, regardless of when/where those are defined.\r\n\r\nFixes #146\r\nFixes #162","shortMessageHtmlLink":"Declare all global variables before defining them (#191)"}},{"before":"c019b06333927c338ae0ccab872cc3970d891c11","after":"b1efd16563bbb633705494ed979cdb7cac8084d3","ref":"refs/heads/master","pushedAt":"2024-01-14T19:24:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Fix broken support for constructors and destructors (#190)","shortMessageHtmlLink":"Fix broken support for constructors and destructors (#190)"}},{"before":"1bc2950a391b80ac6812f2c5101f04e052b5e861","after":"c019b06333927c338ae0ccab872cc3970d891c11","ref":"refs/heads/master","pushedAt":"2024-01-13T20:11:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Add/fix more intrinsics: smin, smax, trap, bswap, popcnt, ctlz, and cttz (#188)\n\nadd / fix support for some intrisics which either weren't implemented\r\nat all (smin, smax, and trap), or weren't actually working (bswap,\r\npopcnt, ctlz, and cttz).","shortMessageHtmlLink":"Add/fix more intrinsics: smin, smax, trap, bswap, popcnt, ctlz, and c…"}},{"before":"1af6f3fd92d3a18fae23f25089b42928e881760b","after":null,"ref":"refs/heads/jn/LLVM_DIR-16","pushedAt":"2024-01-12T19:22:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"}},{"before":"2c420066da0e4f6abb2be21d0c24fbff6c928fb0","after":"1bc2950a391b80ac6812f2c5101f04e052b5e861","ref":"refs/heads/master","pushedAt":"2024-01-12T19:22:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"build: explicit specify LLVM_DIR to cmake (#189)","shortMessageHtmlLink":"build: explicit specify LLVM_DIR to cmake (#189)"}},{"before":null,"after":"1af6f3fd92d3a18fae23f25089b42928e881760b","ref":"refs/heads/jn/LLVM_DIR-16","pushedAt":"2024-01-12T18:11:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"build: explicit specify LLVM_DIR to cmake","shortMessageHtmlLink":"build: explicit specify LLVM_DIR to cmake"}},{"before":"a63302b8dfb1f23801982fee74902c836f2ac9e8","after":"2c420066da0e4f6abb2be21d0c24fbff6c928fb0","ref":"refs/heads/master","pushedAt":"2024-01-12T17:56:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Add support for the llvm.is.constant.* intrinsics. (#185)\n\nAdd support for the llvm.is.constant.* intrinsics. According to the\r\nLLVM LangRef, this intrinsic will never return true when constant\r\nfolding is not run, so always returning false is safe. Partially\r\nresolves issue #149.","shortMessageHtmlLink":"Add support for the llvm.is.constant.* intrinsics. (#185)"}},{"before":"e34701c5b28e03693ee2f3373f94cbe9cec219b6","after":"a63302b8dfb1f23801982fee74902c836f2ac9e8","ref":"refs/heads/master","pushedAt":"2023-07-24T13:15:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Enable warn-as-error for MSVC, fix all warnings (#181)","shortMessageHtmlLink":"Enable warn-as-error for MSVC, fix all warnings (#181)"}},{"before":"b2248e1996c29c48bf210e816893e5d025118421","after":null,"ref":"refs/heads/jn/ci-cancel","pushedAt":"2023-07-22T20:55:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dpaoliello","name":"Daniel Paoliello","path":"/dpaoliello","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10580822?s=80&v=4"}},{"before":"385bf1b1fcd267bab4cb2b1313910dc8aecaa4d0","after":"e34701c5b28e03693ee2f3373f94cbe9cec219b6","ref":"refs/heads/master","pushedAt":"2023-07-22T20:55:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dpaoliello","name":"Daniel Paoliello","path":"/dpaoliello","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10580822?s=80&v=4"},"commit":{"message":"do not cancel CI on protected branches (#180)\n\nhttps://www.meziantou.net/how-to-cancel-github-workflows-when-pushing-new-commits-on-a-branch.htm","shortMessageHtmlLink":"do not cancel CI on protected branches (#180)"}},{"before":null,"after":"b2248e1996c29c48bf210e816893e5d025118421","ref":"refs/heads/jn/ci-cancel","pushedAt":"2023-07-22T13:52:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"do not cancel CI on protected branches\n\nhttps://www.meziantou.net/how-to-cancel-github-workflows-when-pushing-new-commits-on-a-branch.htm","shortMessageHtmlLink":"do not cancel CI on protected branches"}},{"before":"9ea1784bdec182703e9896a767c4cb8b55956c59","after":"385bf1b1fcd267bab4cb2b1313910dc8aecaa4d0","ref":"refs/heads/master","pushedAt":"2023-07-22T13:47:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Add support for all forms of getelementptr instruction (#174)\n\nCurrent support for the `getelementptr` instruction had two\r\nrestrictions:\r\n* No support for the vector-index form\r\n(https://llvm.org/docs/LangRef.html#vector-of-pointers).\r\n* When indexing into a 0-sized array, if there were any subsequent\r\nindexes then the generated code would be incorrect (due to operator\r\nprecedence).\r\n\r\nThis change removes these restrictions:\r\n* Detect the vector-index form and generate a vector of pointers.\r\n* Simplify and unify how indexes-after-the-first are generated to avoid\r\nthe operator precedence issue.\r\n* At each step of indexing, always take the address of the expression -\r\nthis allows uniform chaining of indexing (we can always assume the\r\nreceiver is a pointer) and no special casing for the outermost\r\nexpression (as we need to return a pointer).\r\n* Added tests for missing scenarios.","shortMessageHtmlLink":"Add support for all forms of getelementptr instruction (#174)"}},{"before":"d9d3dc485ded1829ba39e8f87c04c989e72ca637","after":"9ea1784bdec182703e9896a767c4cb8b55956c59","ref":"refs/heads/master","pushedAt":"2023-07-22T13:44:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Fix \"add with overflow\" intrinsic, remove maximum and minimum intrinsic (#179)\n\n* Adds tests for `uadd.with.overflow` and `sadd.with.overflow`\r\nintrinsics.\r\n* Fixes bug where `uadd.with.overflow` wasn't calculating the overflow\r\ncorrectly.\r\n* Fixes bug where headers weren't being included for generated\r\nintrinsic functions since `headerUseXXX` is being called after we've\r\nemitted the include declarations.\r\n* Removed `maximum` and `minimum` intrinsics as these were added in\r\n#164 but weren't properly implemented.","shortMessageHtmlLink":"Fix \"add with overflow\" intrinsic, remove maximum and minimum intrins…"}},{"before":"6c744f90e91e495127df96f966bd7672d45aaf20","after":"d9d3dc485ded1829ba39e8f87c04c989e72ca637","ref":"refs/heads/master","pushedAt":"2023-07-22T13:38:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Fix function alias support (#178)","shortMessageHtmlLink":"Fix function alias support (#178)"}},{"before":"42219b03ba7b3fcb9e02e9a5bb36339896eee21d","after":"ca73733a0b70fdd9078da90364f99d7bccb95670","ref":"refs/heads/license","pushedAt":"2023-07-20T22:16:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dpaoliello","name":"Daniel Paoliello","path":"/dpaoliello","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10580822?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into license","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into license"}},{"before":"b1e8eef11390e98fb8fc6f84a376be7ca74f54e5","after":"6c744f90e91e495127df96f966bd7672d45aaf20","ref":"refs/heads/master","pushedAt":"2023-07-20T18:21:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Support opaque pointers (#172)","shortMessageHtmlLink":"Support opaque pointers (#172)"}},{"before":"f072e9d1e8c4a9f100b99a973ac3c4ff2b0a88bf","after":"42219b03ba7b3fcb9e02e9a5bb36339896eee21d","ref":"refs/heads/license","pushedAt":"2023-07-19T21:40:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpaoliello","name":"Daniel Paoliello","path":"/dpaoliello","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10580822?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"563c76556020418c03a636fa9edc84201622457e","after":"f072e9d1e8c4a9f100b99a973ac3c4ff2b0a88bf","ref":"refs/heads/license","pushedAt":"2023-07-19T21:30:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpaoliello","name":"Daniel Paoliello","path":"/dpaoliello","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10580822?s=80&v=4"},"commit":{"message":"Fix formatting","shortMessageHtmlLink":"Fix formatting"}},{"before":null,"after":"563c76556020418c03a636fa9edc84201622457e","ref":"refs/heads/license","pushedAt":"2023-07-19T21:25:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dpaoliello","name":"Daniel Paoliello","path":"/dpaoliello","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10580822?s=80&v=4"},"commit":{"message":"Move to LLVM's license, delete LLVMBuild files","shortMessageHtmlLink":"Move to LLVM's license, delete LLVMBuild files"}},{"before":"f0b3de07b6142f4185e12658b7022258666956c8","after":"b1e8eef11390e98fb8fc6f84a376be7ca74f54e5","ref":"refs/heads/master","pushedAt":"2023-07-19T20:36:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"Remove all remaining #if LLVM_VERSION_MAJOR and fix formatting (#171)","shortMessageHtmlLink":"Remove all remaining #if LLVM_VERSION_MAJOR and fix formatting (#171)"}},{"before":"fb907d1497c575a31b140bced161eb0e7dd2013b","after":null,"ref":"refs/heads/formatting","pushedAt":"2023-07-19T19:33:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dpaoliello","name":"Daniel Paoliello","path":"/dpaoliello","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10580822?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xN1QwNDoyNTozNC4wMDAwMDBazwAAAAScqOwk","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xN1QwNDoyNTozNC4wMDAwMDBazwAAAAScqOwk","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0xOVQxOTozMzo0MS4wMDAwMDBazwAAAANZCUCl"}},"title":"Activity · JuliaHubOSS/llvm-cbe"}