{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":348501270,"defaultBranch":"cinder/3.10","name":"cinder","ownerLogin":"facebookincubator","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-16T21:50:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19538647?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712677199.0","currentOid":""},"activityList":{"items":[{"before":"c1cbb05bdabcade705788a2920070c81c377dbf2","after":"63018a4f7dd800cb02aba9442b08a2b850baa52f","ref":"refs/heads/cinder/3.10","pushedAt":"2024-05-14T14:46:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix lint and add missing test script\n\nReviewed By: alexmalyshev\n\nDifferential Revision: D57316246\n\nfbshipit-source-id: dcba7ea1cfd907c56c333ffbec56df73bebdb0a9","shortMessageHtmlLink":"Fix lint and add missing test script"}},{"before":"db15f5d6f8131d075514d403df886f02a29b56c3","after":"c1cbb05bdabcade705788a2920070c81c377dbf2","ref":"refs/heads/cinder/3.10","pushedAt":"2024-05-13T22:40:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Apply various codemods from fbcode to Cinder repo\n\nSummary: doeswhatitsaysonthetin\n\nReviewed By: brittanyrey\n\nDifferential Revision: D57296741\n\nfbshipit-source-id: 5a8f602ea216c91eb9933cd338708890e3609632","shortMessageHtmlLink":"Apply various codemods from fbcode to Cinder repo"}},{"before":"199fb3017bec7a497ccceacecd21c5765c27b5c0","after":"db15f5d6f8131d075514d403df886f02a29b56c3","ref":"refs/heads/cinder/3.10","pushedAt":"2024-05-06T18:56:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Move jitlist_bisect.py to CinderX\n\nSummary: This is really part of CinderX.\n\nReviewed By: alexmalyshev\n\nDifferential Revision: D56912958\n\nfbshipit-source-id: ed615d55907a2100dfdf6762330c2196b4c641c9","shortMessageHtmlLink":"Move jitlist_bisect.py to CinderX"}},{"before":"9da19fa043772111598ea51ae238df77d4825ef3","after":"199fb3017bec7a497ccceacecd21c5765c27b5c0","ref":"refs/heads/cinder/3.10","pushedAt":"2024-05-03T17:19:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Better track code buffers for compiled functions\n\nSummary:\nAfter NativeGenerator compiles code, it stores pointers to the function's entry\npoints and the total size of the code, but it doesn't have a pointer to the\nstart of the code. We need this for ELF writing because the goal is to\nserialize the entire code buffer, and not just the code that starts at the\nnormal entry point.\n\nNativeGenerator and CompiledFunction will now expose the code buffer as a span\nof (const) bytes.\n\nDifferential Revision: D56897617\n\nfbshipit-source-id: 6d6668b7b0b737405c8fff85ff31525ce0614174","shortMessageHtmlLink":"Better track code buffers for compiled functions"}},{"before":"a85ea96ab0f7a62e94dfac2fb5df44884e82c672","after":"9da19fa043772111598ea51ae238df77d4825ef3","ref":"refs/heads/cinder/3.10","pushedAt":"2024-05-02T17:47:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Remove uses_ field from LIR operands\n\nSummary: It's never *used*.\n\nReviewed By: swtaarrs\n\nDifferential Revision: D56821918\n\nfbshipit-source-id: 182f4a06f8b229d9d6d715670ddf89781d5f7f11","shortMessageHtmlLink":"Remove uses_ field from LIR operands"}},{"before":"db19f1642a2195472607fed65803cf4a7fcf5fb8","after":"a85ea96ab0f7a62e94dfac2fb5df44884e82c672","ref":"refs/heads/cinder/3.10","pushedAt":"2024-05-02T01:41:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Remove unused exception parameter from capella/tools/cli/py_bind/uri_builder.cpp\n\nSummary: pulling in direct change in fbsource: D56724177\n\nReviewed By: jbower-fb\n\nDifferential Revision:\nD56783076\n\nPrivacy Context Container: L1125187\n\nfbshipit-source-id: 4013089254c90fe2649f16a212a5bc59cd1dab0e","shortMessageHtmlLink":"Remove unused exception parameter from capella/tools/cli/py_bind/uri_…"}},{"before":"25f31c2dde556354d1b8d82df8e4c556b0b9c67d","after":"db19f1642a2195472607fed65803cf4a7fcf5fb8","ref":"refs/heads/cinder/3.10","pushedAt":"2024-05-01T17:41:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add .hash section to written ELF files\n\nSummary:\nThis is necessary for functions like dlsym() to actually find symbols in a file.\nA .dynamic section must reference a hash section for the .dynamic section to be\nvalid.\n\nReviewed By: swtaarrs\n\nDifferential Revision: D56575852\n\nfbshipit-source-id: 26935dc5eea23ff01fb42572ec9afd0fae4b58df","shortMessageHtmlLink":"Add .hash section to written ELF files"}},{"before":"1ccd8bab417bb626a07816aa7836fe5b003d01e8","after":"25f31c2dde556354d1b8d82df8e4c556b0b9c67d","ref":"refs/heads/cinder/3.10","pushedAt":"2024-05-01T17:14:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix classloader.c for aarch64\n\nSummary: Not sure why this wasn't being tested before but `VTABLE_THUNK()` was not using the right types for function args. This only comes up when building for non x86_64 architectures.\n\nReviewed By: alexmalyshev\n\nDifferential Revision: D56794010\n\nfbshipit-source-id: f7da9cb1e4702ff616a43a2bc20e49d23cc184df","shortMessageHtmlLink":"Fix classloader.c for aarch64"}},{"before":"53c58aceffdeacec65fcde7f28497b81c356b7a8","after":"1ccd8bab417bb626a07816aa7836fe5b003d01e8","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-30T23:01:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Work around bug in Buck2 which causes test runner to always report environment changed\n\nReviewed By: alexmalyshev\n\nDifferential Revision: D56652977\n\nfbshipit-source-id: 846261b2cbc4b9bed4eb8084972319199f5211f0","shortMessageHtmlLink":"Work around bug in Buck2 which causes test runner to always report en…"}},{"before":"c26dde29898f39f95cb9e0f0a454c891447dd72b","after":"53c58aceffdeacec65fcde7f28497b81c356b7a8","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-29T14:42:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Write a .dynamic section to generated ELF files\n\nSummary:\nDoesn't include everything needed to make a valid ELF object, for instance the\n.hash section and associated dynamic item is missing. But it is successfully\nloaded with dlopen() now.\n\nReviewed By: swtaarrs\n\nDifferential Revision: D56472682\n\nfbshipit-source-id: ae78c65d993ed873b0d7c9973ce710cc365c5616","shortMessageHtmlLink":"Write a .dynamic section to generated ELF files"}},{"before":"3602baa0128f01a033b42cff080d3c738f74abb4","after":"c26dde29898f39f95cb9e0f0a454c891447dd72b","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-26T21:59:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add CI tests\n\nReviewed By: itamaro\n\nDifferential Revision: D56221780\n\nfbshipit-source-id: 27f7eef6ef792ac7520bd66e834db949dbc2b133","shortMessageHtmlLink":"Add CI tests"}},{"before":"14707ac12c11181fa4ca1d69255d0a9f82bb500c","after":"7f4c5058e1eda6abe3647ba2303f216ee214cb59","ref":"refs/heads/meta/3.12","pushedAt":"2024-04-26T15:45:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Backport: gh-118207: Rename the COMMON_FIELDS macro in funcobject.h and undef it after use\n\nSummary:\nsupersedes D56454529 by backporting the upstream version instead of an internal patch\n\nupstream issue: https://github.com/python/cpython/issues/118207\nupstream PR: https://github.com/python/cpython/pull/118269\n\nstill undef'ing the macro, but also renaming it to have `_Py` prefix, for consistency, and to avoid conflicts if the same name is already defined before including `Python.h`\n\nReviewed By: aleivag\n\nDifferential Revision: D56579827\n\nfbshipit-source-id: c8260818f5901bc9c3eb582999575af9c64f189f","shortMessageHtmlLink":"Backport: gh-118207: Rename the COMMON_FIELDS macro in funcobject.h a…"}},{"before":"bf659ba216f7cf1d3cd97efdc1280a8006cb47d9","after":"3602baa0128f01a033b42cff080d3c738f74abb4","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-26T15:27:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Use BCOffset for DebugInfo\n\nSummary:\nIt's using raw integers for bytecode offsets and indices, but it doesn't have\nto.\n\nReviewed By: swtaarrs\n\nDifferential Revision: D56534784\n\nfbshipit-source-id: 50f5ec68bc9514addf661c12ee5e72839e044159","shortMessageHtmlLink":"Use BCOffset for DebugInfo"}},{"before":"446c8408ffd0e70820e81d8546b9e99841e16a9f","after":"bf659ba216f7cf1d3cd97efdc1280a8006cb47d9","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-26T15:20:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Explicit alignment for all generated ELF sections\n\nSummary:\nTechnically a section alignment of 0 is the same as alignment of 1, but most\nshared libraries I've inspected use 0 only for the null section.\n\nRight now the only alignment we enforce is 0x1000 for both .text and .dynsym,\nbut this will change in the future. This diff makes alignUp() more general by\ntaking the alignment as an argument.\n\nReviewed By: swtaarrs\n\nDifferential Revision: D56472665\n\nfbshipit-source-id: 4a6a94d2a71344dba111324601a149a40db163a6","shortMessageHtmlLink":"Explicit alignment for all generated ELF sections"}},{"before":"d14ebc9a7c0754ca9a256e34978ae7d8533b5db2","after":"446c8408ffd0e70820e81d8546b9e99841e16a9f","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-25T21:47:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Use JIT_CHECK for lir::Operand getters\n\nSummary: Always enforce that an operand is of the correct type before unwrapping it.\n\nReviewed By: swtaarrs\n\nDifferential Revision: D56532445\n\nfbshipit-source-id: 7f1ab5378033ec662b72ef646a16c3270504fd24","shortMessageHtmlLink":"Use JIT_CHECK for lir::Operand getters"}},{"before":"0b4941337821a4a9e7719f8bd93bf24d3346ef1d","after":"14707ac12c11181fa4ca1d69255d0a9f82bb500c","ref":"refs/heads/meta/3.12","pushedAt":"2024-04-25T04:42:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Expose Task._step\n\nSummary:\nwhy is this needed? see https://discuss.python.org/t/request-can-we-get-a-c-api-hook-into-pycontext-enter-and-pycontext-exit/51730\n\nbased on D38173091 and D46824875\n\nReviewed By: fried\n\nDifferential Revision: D56453986\n\nfbshipit-source-id: 1a965de8369ff3be70b5fe879d41237ecdddc730","shortMessageHtmlLink":"Expose Task._step"}},{"before":"bc0227e9e47896b6e229460e8a3eba36db2bae5c","after":"d14ebc9a7c0754ca9a256e34978ae7d8533b5db2","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-24T04:49:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Misc. Buck ASAN fixes\n\nSummary: Grab-bag of fixes for ASAN in Python tests under Buck. The biggest change which takes up most of this diff is updating `mini_configure.py` to make changes to `CFLAGS` in the sysconfig data so test libraries can detect sanitizers are enabled.\n\nReviewed By: alexmalyshev\n\nDifferential Revision: D56221781\n\nfbshipit-source-id: f38c4dbc38008edc930f70fc2745b8afbb59f6fa","shortMessageHtmlLink":"Misc. Buck ASAN fixes"}},{"before":"a4b51a0bd088472a64fa22121e0547a872f47b9e","after":"0b4941337821a4a9e7719f8bd93bf24d3346ef1d","ref":"refs/heads/meta/3.12","pushedAt":"2024-04-24T02:12:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"undef the COMMON_FIELDS macro in funcobject.h after it is used\n\nSummary:\nbased on D47485335\n\navoid the macro leaking to C++ code that happens to use the name `COMMON_FIELDS`\n\nReviewed By: zsol\n\nDifferential Revision: D56454529\n\nfbshipit-source-id: 5b7192abf84748fb65548db3f350d375652fd5a7","shortMessageHtmlLink":"undef the COMMON_FIELDS macro in funcobject.h after it is used"}},{"before":"8b9c46f2e046b415c97cc2b487f11486b4ef4124","after":"bc0227e9e47896b6e229460e8a3eba36db2bae5c","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-23T22:45:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Remove DCHECK from sort comparison function\n\nSummary:\nOur implementation of `std::sort()` (and other functions that take a\n`Compare` object) does some sanity checks on the provided predicate, including\ncalling `comp(a, a)` and asserting that it's false. This was tripping a\n`JIT_DCHECK()` in this comparison function. Remove it from the predicate and do\na separate pass to ensure uniqueness after sorting.\n\nReviewed By: alexmalyshev\n\nDifferential Revision: D56479803\n\nfbshipit-source-id: e877d08d2f51271fd668fe1308e34aa571b1652b","shortMessageHtmlLink":"Remove DCHECK from sort comparison function"}},{"before":"5571ad6f815707f12992965fcfc6d1a861b6bc25","after":"a4b51a0bd088472a64fa22121e0547a872f47b9e","ref":"refs/heads/meta/3.12","pushedAt":"2024-04-19T23:40:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix missing import in zipimport\n\nSummary: see https://github.com/python/cpython/issues/118107\n\nReviewed By: bowiechen\n\nDifferential Revision: D56360822\n\nfbshipit-source-id: 20f2d27f99ad0999a6b98c730a67aeac11c568eb","shortMessageHtmlLink":"Fix missing import in zipimport"}},{"before":"cdccde360748893e6b076ae16b5afd080488e1ff","after":"8b9c46f2e046b415c97cc2b487f11486b4ef4124","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-19T20:09:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix non-opt C++ tests\n\nSummary: Mostly UBSAN fixes plus unlimited stack size for use with ASAN.\n\nReviewed By: alexmalyshev\n\nDifferential Revision: D56214641\n\nfbshipit-source-id: b142849d21bdad41fcfb655502b9e15881cef696","shortMessageHtmlLink":"Fix non-opt C++ tests"}},{"before":"5792932f0a76c7a97feec0ed6c1c4d5cd4983090","after":"cdccde360748893e6b076ae16b5afd080488e1ff","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-18T14:49:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Remove `using namespace` from lir/postgen.h\n\nSummary: `using namespace` in a header is a bad idea.\n\nReviewed By: DinoV\n\nDifferential Revision: D56280777\n\nfbshipit-source-id: 213ec8edb7b89cd430bea1310418a04bea7eb99a","shortMessageHtmlLink":"Remove using namespace from lir/postgen.h"}},{"before":"34709a93ef4400ad6114e1738500d43deb7b78ca","after":"5571ad6f815707f12992965fcfc6d1a861b6bc25","ref":"refs/heads/meta/3.12","pushedAt":"2024-04-18T14:36:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Disable py launcher by default in the Windows installer\n\nSummary:\nwe deploy an official upstream py launcher separately.\nit's deployed under `C:\\Windows`, so it's important that it has valid signatures (which our build does not).\nto avoid the managed cpython installation from \"hijacking\" the launcher, this makes the launcher feature disabled by default in the managed installer.\n\nReviewed By: zsol\n\nDifferential Revision: D55898720\n\nfbshipit-source-id: 2d5eb2508227e85ef1043d581c04faa31f86f245","shortMessageHtmlLink":"Disable py launcher by default in the Windows installer"}},{"before":"23c541ef0d1ddc420ac4a9644870ae52cad64efe","after":"34709a93ef4400ad6114e1738500d43deb7b78ca","ref":"refs/heads/meta/3.12","pushedAt":"2024-04-18T02:02:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add awaiter pointer to 3.12\n\nSummary:\nThere's a good chance we're going to need to forward port the async stack walking implementation\nin 3.10 to 3.12. That relies on the presence of the awaiter pointer in coroutines (and we'd like\nto support async generators too). Let's get this in early, even if we don't end up needing it,\nsince it's an ABI breaking change.\n\nReviewed By: DinoV\n\nDifferential Revision: D56263282\n\nfbshipit-source-id: 5539cdb6713beeb8374b473f82e0b227e5f65729","shortMessageHtmlLink":"Add awaiter pointer to 3.12"}},{"before":"d763682123065554e6f33519f7ae01f899b34ba9","after":"5792932f0a76c7a97feec0ed6c1c4d5cd4983090","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-17T18:26:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Explicitly link CinderX into C++ tests\n\nSummary:\nBreaks the _cinderx extension up into a library with functionality and a Python extension which is just a thin wrapper. This allows us to explicitly statically link CinderX directly into the Runtime/StrictModules tests.\n\nThis change is to support Buckifying the C++ tests. The existing setup has `_cinderx.so` as an explicit dynamic library dependency of the test binary, but getting `_cinderx.so` in the right place in a Buck build at execution time is tricky.\n\nReviewed By: alexmalyshev\n\nDifferential Revision: D56214643\n\nfbshipit-source-id: a5e4cfc84596c4bbdcd0dce2dd283af6005c3445","shortMessageHtmlLink":"Explicitly link CinderX into C++ tests"}},{"before":"11d8f658baeacf626ecd040272024934cb145395","after":"d763682123065554e6f33519f7ae01f899b34ba9","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-17T15:05:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Support code objects not being stable across function calls\n\nSummary:\nMaking this an optional optimization that's defaulted to on. When disabled it\nwill also disable LoadGlobalCached and the HIR inliner, as both depend on\nloading code objects.\n\nReviewed By: swtaarrs\n\nDifferential Revision: D55487943\n\nfbshipit-source-id: 4e8e7a746828b1072ec35f5ce7684a3878185a44","shortMessageHtmlLink":"Support code objects not being stable across function calls"}},{"before":"8c0d62ecc9f5457cc1cab976b11154fb0e776163","after":"11d8f658baeacf626ecd040272024934cb145395","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-16T18:40:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Support disabling inline caches for attribute access operations\n\nSummary:\nMaking inline caches an optional optimization that's defaulted to on.\n\nThis diff adds back `LoadAttr`, `StoreAttr`, and `LoadMethod`, except they now\ncall out to runtime helpers instead of using inline caches. There's a new\n`JITRT_GetMethod` function for `LoadMethod`.\n\nWhen inline caches are enabled, these instructions will simplify down to their\nrespective `*Cached` instructions. The simplifier prioritizes the original\nsimplifications to the inline cache versions, i.e. we'll try to simplify `LoadAttr` to\n`LoadTypeAttrCacheItem` before we simplify down to `LoadAttrCached`.\n\nReviewed By: swtaarrs\n\nDifferential Revision: D55607248\n\nfbshipit-source-id: e3e155d28c3b79f31f4097c924bb02d7cdc0ff66","shortMessageHtmlLink":"Support disabling inline caches for attribute access operations"}},{"before":"674275bf369ab476505139379f934e5dc27215e4","after":"8c0d62ecc9f5457cc1cab976b11154fb0e776163","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-16T17:09:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Write ELF with .dynsym and .dynstr, in a new readonly segment\n\nSummary:\nMaking it closer to what a proper ELF file would look like. Properly aligns the\nsegments as well.\n\nDifferential Revision: D56079908\n\nfbshipit-source-id: 4eb2d3bd4a47fb57bf8b0587112f709b5c8dd367","shortMessageHtmlLink":"Write ELF with .dynsym and .dynstr, in a new readonly segment"}},{"before":"60c1f683b9d750639d1ab72b9d7ff83226c1f1dd","after":"674275bf369ab476505139379f934e5dc27215e4","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-16T01:22:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Reorganize ELF writer, add jit::elf namespace\n\nSummary:\nThere's a lot of changes in this diff, but it's just refactoring, the resulting\nELF object is unchanged.\n\nSwitches to writing the section headers first, then the segment headers (aka the\nprogram headers). The segments will be defined in terms of the sections.\n\nMoves the scattered state of the file (symbol tables, string tables, current\nsection offset) into an `Object` class that represents the entire file, minus\nthe code entries themselves.\n\nAlso prepare for adding more segments by turning the segment header field into\nan array.\n\nReviewed By: swtaarrs\n\nDifferential Revision: D56069175\n\nfbshipit-source-id: cc905d4a3beef78d8733aa0a11c94a51bd40958c","shortMessageHtmlLink":"Reorganize ELF writer, add jit::elf namespace"}},{"before":"252a4197d5aeebfd6fdfd2e5d10bd3510c139e06","after":"60c1f683b9d750639d1ab72b9d7ff83226c1f1dd","ref":"refs/heads/cinder/3.10","pushedAt":"2024-04-15T23:55:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Remove unused FrameMode from CodeRuntime\n\nSummary: Set and never read.\n\nReviewed By: swtaarrs\n\nDifferential Revision: D55986034\n\nfbshipit-source-id: 4642a9e933f03f5239f01d53e2f2206fe907ba7a","shortMessageHtmlLink":"Remove unused FrameMode from CodeRuntime"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESZe--wA","startCursor":null,"endCursor":null}},"title":"Activity · facebookincubator/cinder"}