{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":39718308,"defaultBranch":"master","name":"reko","ownerLogin":"uxmal","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-07-26T07:58:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10154465?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711061821.0","currentOid":""},"activityList":{"items":[{"before":"5b432ebe371d2e3fc4b249b31c01b2490c810d4d","after":"e16d9bde4d9b226656beee066643e6cb58465547","ref":"refs/heads/master","pushedAt":"2024-05-31T15:14:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Fix: jump table limit determination\n\nA subtle case where the jump table computation is as follows:\n```\nlim = idx\nif (lim >= N_Cases)\n goto skip\ngoto jmptable[idx]\n```\n\nThis resolves #1346.","shortMessageHtmlLink":"Fix: jump table limit determination"}},{"before":"be61017cc6f19e661ee9fc86e205ede8fbab8cb8","after":"5b432ebe371d2e3fc4b249b31c01b2490c810d4d","ref":"refs/heads/master","pushedAt":"2024-05-31T10:27:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Documentation: SsaIdentifier.IsSideEffect","shortMessageHtmlLink":"Documentation: SsaIdentifier.IsSideEffect"}},{"before":"0dd264a4ce7aa4702deb485c9511a904e6ff76c8","after":"a277ed77da83e0b2fb266cf4d9a70b8c3a4c00ab","ref":"refs/heads/master","pushedAt":"2024-05-31T09:23:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Documentation: added documentation to Core\\Analysis files.","shortMessageHtmlLink":"Documentation: added documentation to Core\\Analysis files."}},{"before":"6359bb5d35f5f61796146ca90ad4cd6e78607f65","after":"0dd264a4ce7aa4702deb485c9511a904e6ff76c8","ref":"refs/heads/master","pushedAt":"2024-05-31T01:13:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Fix: another attempt to fix the build","shortMessageHtmlLink":"Fix: another attempt to fix the build"}},{"before":"7338c016383ee8fbaa9d8a462f4dda9a1ac16e6a","after":"6359bb5d35f5f61796146ca90ad4cd6e78607f65","ref":"refs/heads/master","pushedAt":"2024-05-31T01:00:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Fix: broken installer build","shortMessageHtmlLink":"Fix: broken installer build"}},{"before":"5d233ea37a195b51e68543852c64dd3b18b88ca5","after":"7338c016383ee8fbaa9d8a462f4dda9a1ac16e6a","ref":"refs/heads/master","pushedAt":"2024-05-31T00:38:26.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Fix: exception records in PE Images\n\nPE RUNTIME_FUNCTION structures in the exception section of X86-64 executables\ndon't always point to the beginning of procedures. If the UNWIND_INFO Flags\nindicate that the RUNTIME_FUNCTION structure is UNW_FLAG_CHAININFO, then\nthe \"function start address\" may actually be pointing to any code block inside\nthe procedure, and cannot be used as a pointer to a procedure.","shortMessageHtmlLink":"Fix: exception records in PE Images"}},{"before":"137ae9166ce8727214fec89638f7d509f98f584a","after":"5d233ea37a195b51e68543852c64dd3b18b88ca5","ref":"refs/heads/master","pushedAt":"2024-05-30T09:05:17.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Merge pull request #1348 from nemerle/fix_wildcard_pattern_matcher\n\nImplement missing logic in WildPatternMatcher + re-enable unit tests","shortMessageHtmlLink":"Merge pull request #1348 from nemerle/fix_wildcard_pattern_matcher"}},{"before":"76502ad47fb28bc913ae060b748b72dd5e6cfb53","after":"137ae9166ce8727214fec89638f7d509f98f584a","ref":"refs/heads/master","pushedAt":"2024-05-24T15:17:34.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Refactor: more analyses implementing the IAnalysis interface.","shortMessageHtmlLink":"Refactor: more analyses implementing the IAnalysis<SsaState> interface."}},{"before":"4f44dea40d7ecb245d4cb685351252f21f25d34a","after":"76502ad47fb28bc913ae060b748b72dd5e6cfb53","ref":"refs/heads/master","pushedAt":"2024-05-10T20:39:39.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Fix: reworked ConvertConvertRule.\n\nConvertConvertRule was failing in some cases. Added unit tests for each occurrence of the sequence CONVERT(CONVERT(e, ...), ...) in the codebase.","shortMessageHtmlLink":"Fix: reworked ConvertConvertRule."}},{"before":"02e40b889c4a2f41b770857cdf094497f0d1b985","after":"4f44dea40d7ecb245d4cb685351252f21f25d34a","ref":"refs/heads/master","pushedAt":"2024-04-30T00:26:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Fix: git rebase failure","shortMessageHtmlLink":"Fix: git rebase failure"}},{"before":"2f7f9b1598e035074987c67e30b07229953ee2de","after":"02e40b889c4a2f41b770857cdf094497f0d1b985","ref":"refs/heads/master","pushedAt":"2024-04-30T00:15:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Feature: correct parameter ordering (#1338)\n\nCompleted core implementation of parameter ordering respecting the ABI\nof the Platform. Individual ABIs need to be adjusted individually.\n\nCreated AbstractCallingConvention implementation base class.\n\nAdded CallingConventionMatcher class, which tries to find a calling convention that matches the parameters by a Procedure.","shortMessageHtmlLink":"Feature: correct parameter ordering (#1338)"}},{"before":"d90bdc710faf94dcedf91e764cb754968e0390d2","after":"2f7f9b1598e035074987c67e30b07229953ee2de","ref":"refs/heads/master","pushedAt":"2024-04-19T13:07:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Feature: correct parameter ordering (#1338)\n\nStart of implementation of parameter ordering respecting the ABI\nof the Platform.\n\nCreate AbstractCallingConvention implementation base class.","shortMessageHtmlLink":"Feature: correct parameter ordering (#1338)"}},{"before":"2e44fb50a07268bc70c200607b1ba91bf0ebd4af","after":"d90bdc710faf94dcedf91e764cb754968e0390d2","ref":"refs/heads/master","pushedAt":"2024-04-18T09:49:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Fix: #1342\n\nHandle `endbr..` instructions in x86-64 ELF PLT stubs.","shortMessageHtmlLink":"Fix: #1342"}},{"before":"6cadc291c23507c2045801adb21e0e5439bbb37a","after":"2e44fb50a07268bc70c200607b1ba91bf0ebd4af","ref":"refs/heads/master","pushedAt":"2024-04-18T01:05:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Fix: #1339\n\n* A bug in ExpressionSimplifier.Conversion.cs was causing loss of\n information, which led to `CONVERSION(x, int32, real32)` to be\n rewritten as `CONVERSION(x, word32, real32)` which is not the\n desired operation.\n\n* Fixing that bug exposed many `CONVERSION`-related problems\n across many architectures.","shortMessageHtmlLink":"Fix: #1339"}},{"before":"db9b67037a274ec84ff81b6dce0f56c3af3bfea7","after":"6cadc291c23507c2045801adb21e0e5439bbb37a","ref":"refs/heads/master","pushedAt":"2024-04-12T11:16:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Fix: add CSky architecture to WiX installer.","shortMessageHtmlLink":"Fix: add CSky architecture to WiX installer."}},{"before":"f5051d873a47c4f0782c623a14c3f29c698a2708","after":"db9b67037a274ec84ff81b6dce0f56c3af3bfea7","ref":"refs/heads/master","pushedAt":"2024-04-10T22:41:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Maintenance: remove debugging code.","shortMessageHtmlLink":"Maintenance: remove debugging code."}},{"before":"f6a43ee0af3f0b98197a4ee2ca3ec8012c7f491b","after":"f5051d873a47c4f0782c623a14c3f29c698a2708","ref":"refs/heads/master","pushedAt":"2024-04-10T22:27:44.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Feature: Hexagon sequencing\n\nVLIW-level parallelism needs to be converted to linear code. Data and control dependencies need to be resolved correctly.","shortMessageHtmlLink":"Feature: Hexagon sequencing"}},{"before":"223aea0dee96153f7cbd1d07271ca0ca05e66501","after":"f6a43ee0af3f0b98197a4ee2ca3ec8012c7f491b","ref":"refs/heads/master","pushedAt":"2024-03-28T02:28:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Feature: implemented all instructions in the Risc-V 'B' extension.","shortMessageHtmlLink":"Feature: implemented all instructions in the Risc-V 'B' extension."}},{"before":"d251fb12fe9337b44c276fafe5c26cf323ad8bd1","after":"223aea0dee96153f7cbd1d07271ca0ca05e66501","ref":"refs/heads/master","pushedAt":"2024-03-25T14:05:58.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Fix: various fixes in C-Sky disassembler and rewriter. (#1336)","shortMessageHtmlLink":"Fix: various fixes in C-Sky disassembler and rewriter. (#1336)"}},{"before":"a2c8f84b9c451c1d36a2e06ec60f677c50db3ffb","after":"d251fb12fe9337b44c276fafe5c26cf323ad8bd1","ref":"refs/heads/master","pushedAt":"2024-03-21T23:19:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Ran regression tests.","shortMessageHtmlLink":"Ran regression tests."}},{"before":"4c5de6dd25434bfbc5fcf7cdca2379cb31806828","after":"a2c8f84b9c451c1d36a2e06ec60f677c50db3ffb","ref":"refs/heads/master","pushedAt":"2024-03-21T01:36:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Feature: Add annotations to .Inc file (#1187)","shortMessageHtmlLink":"Feature: Add annotations to .Inc file (#1187)"}},{"before":"2de08a7f9fa37a490cd92a0bc1781c99ac98673c","after":"4c5de6dd25434bfbc5fcf7cdca2379cb31806828","ref":"refs/heads/master","pushedAt":"2024-03-20T01:46:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Feature: read PE debug directory, very rudimentary PDB reading support.","shortMessageHtmlLink":"Feature: read PE debug directory, very rudimentary PDB reading support."}},{"before":"2243aea341fbf348ea3efca9bd11b5bf0561b820","after":"2de08a7f9fa37a490cd92a0bc1781c99ac98673c","ref":"refs/heads/master","pushedAt":"2024-03-17T22:50:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Fix: WASM `loop` instruction was rewritten incorrectly.","shortMessageHtmlLink":"Fix: WASM loop instruction was rewritten incorrectly."}},{"before":"fe216051309d87b5d712a04b7353daff628fed1e","after":"2243aea341fbf348ea3efca9bd11b5bf0561b820","ref":"refs/heads/master","pushedAt":"2024-03-14T16:15:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Refactor: MixedCodeDataModel doesn't need to be derived from a base class.\n\nAny UI-dependencies are delegated to TextSpanFactory calls.","shortMessageHtmlLink":"Refactor: MixedCodeDataModel doesn't need to be derived from a base c…"}},{"before":"c9720b76beb4ae32f4514116325cbc6ba0883ebc","after":"fe216051309d87b5d712a04b7353daff628fed1e","ref":"refs/heads/master","pushedAt":"2024-03-14T14:51:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Maintenance: avoid running _Generate() tests","shortMessageHtmlLink":"Maintenance: avoid running _Generate() tests"}},{"before":"2c59498541fba64bf96ffc8829493c94106dab40","after":"c9720b76beb4ae32f4514116325cbc6ba0883ebc","ref":"refs/heads/master","pushedAt":"2024-03-11T23:36:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Enhancement: COFF symbol improvements.","shortMessageHtmlLink":"Enhancement: COFF symbol improvements."}},{"before":"ca6befff8b4a40415b1ff3db6a1fc250cf213ff4","after":"2c59498541fba64bf96ffc8829493c94106dab40","ref":"refs/heads/master","pushedAt":"2024-03-11T21:05:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Feature: support PE section names longer than 8 bytes.\n\nUse the '/' prefix hack to provide long section names in PE executable files.","shortMessageHtmlLink":"Feature: support PE section names longer than 8 bytes."}},{"before":"8cabeb6331d2f2ef0deccd479218f9e324d03de9","after":"ca6befff8b4a40415b1ff3db6a1fc250cf213ff4","ref":"refs/heads/master","pushedAt":"2024-03-05T01:18:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Feature: added support for X86 rdpid instruction","shortMessageHtmlLink":"Feature: added support for X86 rdpid instruction"}},{"before":"5602ad69eecdfee3c6cbc78b1c4e108dc8926e58","after":"8cabeb6331d2f2ef0deccd479218f9e324d03de9","ref":"refs/heads/master","pushedAt":"2024-02-27T23:16:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Feature: connect Avalonia DisassemblyViewControl to LowLevelViewModel","shortMessageHtmlLink":"Feature: connect Avalonia DisassemblyViewControl to LowLevelViewModel"}},{"before":"4c66544a4f4432310aa40b251232fd8ed3f0fd35","after":"5602ad69eecdfee3c6cbc78b1c4e108dc8926e58","ref":"refs/heads/master","pushedAt":"2024-02-27T12:58:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uxmal","name":"John Källén","path":"/uxmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10154465?s=80&v=4"},"commit":{"message":"Fix: ordering issue in unit test","shortMessageHtmlLink":"Fix: ordering issue in unit test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWSe6hAA","startCursor":null,"endCursor":null}},"title":"Activity · uxmal/reko"}