René's URL Explorer Experiment


Title: gh-101525: Use only safe identical code folding with BOLT by geofft · Pull Request #134642 · python/cpython · GitHub

Open Graph Title: gh-101525: Use only safe identical code folding with BOLT by geofft · Pull Request #134642 · python/cpython

X Title: gh-101525: Use only safe identical code folding with BOLT by geofft · Pull Request #134642 · python/cpython

Description: "Identical code folding" (ICF) is the feature of an optimizer to find that two functions have the same code and that they can therefore be deduplicated in the binary. While this is usually safe, it...

Open Graph Description: "Identical code folding" (ICF) is the feature of an optimizer to find that two functions have the same code and that they can therefore be deduplicated in the binary. While this is usuall...

X Description: "Identical code folding" (ICF) is the feature of an optimizer to find that two functions have the same code and that they can therefore be deduplicated in the binary. While this i...

Opengraph URL: https://github.com/python/cpython/pull/134642

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:76ee5db3-707d-a281-30c2-288769c6562e
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9A3E:2839F:B0EA88:EC231C:6969952F
html-safe-noncea50a6b532ca5945276e8a913a6c0ac43c7e08c215ad5b226a388683706ac7d77
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QTNFOjI4MzlGOkIwRUE4ODpFQzIzMUM6Njk2OTk1MkYiLCJ2aXNpdG9yX2lkIjoiNzk2Nzg5ODUwNDY3MzIwMzUwMyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmaca7c4bbd79da1b0c78337480003547bd6dac4c0681e867938f49a0aeb85dfcaef
hovercard-subject-tagpull_request:2542165185
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/cpython/134642/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/11358a4d91b96b2c868c34a18e9aaa5b3417b5722c0be68f1188ebe61b5ddb20/python/cpython/pull/134642
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/11358a4d91b96b2c868c34a18e9aaa5b3417b5722c0be68f1188ebe61b5ddb20/python/cpython/pull/134642
og:image:alt"Identical code folding" (ICF) is the feature of an optimizer to find that two functions have the same code and that they can therefore be deduplicated in the binary. While this is usuall...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamegeofft
hostnamegithub.com
expected-hostnamegithub.com
None3542e147982176a7ebaa23dfb559c8af16f721c03ec560c68c56b64a0f35e751
turbo-cache-controlno-preview
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseaf80af7cc9e3de9c336f18b208a600950a3c187c
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/134642#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F134642
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F134642
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/134642
Reloadhttps://github.com/python/cpython/pull/134642
Reloadhttps://github.com/python/cpython/pull/134642
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/134642
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 33.9k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71.1k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.1k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects 31 https://github.com/python/cpython/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/python/cpython/security
Please reload this pagehttps://github.com/python/cpython/pull/134642
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/python/cpython/pull/134642#issue-comment-box
geoffthttps://github.com/geofft
python:mainhttps://github.com/python/cpython/tree/main
geofft:safe-icfhttps://github.com/geofft/cpython/tree/safe-icf
gh-101525: Use only safe identical code folding with BOLT https://github.com/python/cpython/pull/134642#top
geoffthttps://github.com/geofft
python:mainhttps://github.com/python/cpython/tree/main
geofft:safe-icfhttps://github.com/geofft/cpython/tree/safe-icf
Conversation 5 https://github.com/python/cpython/pull/134642
Commits 1 https://github.com/python/cpython/pull/134642/commits
Checks 42 https://github.com/python/cpython/pull/134642/checks
Files changed https://github.com/python/cpython/pull/134642/files
Please reload this pagehttps://github.com/python/cpython/pull/134642
https://github.co/hiddenchars
https://github.com/python/cpython/pull/{{ revealButtonHref }}
https://github.com/geofft
geoffthttps://github.com/geofft
May 25, 2025https://github.com/python/cpython/pull/134642#issue-3088973767
Please reload this pagehttps://github.com/python/cpython/pull/134642
llvm/llvm-project#116275https://github.com/llvm/llvm-project/pull/116275
#53093https://github.com/python/cpython/issues/53093
#24098https://github.com/python/cpython/pull/24098
Make BOLT as stable feature #101525https://github.com/python/cpython/issues/101525
Please reload this pagehttps://github.com/python/cpython/pull/134642
https://github.com/geofft
Use only safe identical code folding with BOLThttps://github.com/python/cpython/pull/134642/commits/91fc5ae4a5a66a03931f8cd383abd2aa062bb0e9
91fc5aehttps://github.com/python/cpython/pull/134642/commits/91fc5ae4a5a66a03931f8cd383abd2aa062bb0e9
llvm/llvm-project#116275https://github.com/llvm/llvm-project/pull/116275
python#53093https://github.com/python/cpython/issues/53093
python#24098https://github.com/python/cpython/pull/24098
https://github.com/geofft
geoffthttps://github.com/geofft
corona10https://github.com/corona10
erlend-aaslandhttps://github.com/erlend-aasland
code ownershttps://github.com/python/cpython/blob/2fd09b011031f3c00c342b44e02e2817010e507c/.github/CODEOWNERS#L15
May 25, 2025 01:56https://github.com/python/cpython/pull/134642#event-17802873365
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22
May 25, 2025https://github.com/python/cpython/pull/134642#event-17802873468
https://github.com/geofft
geoffthttps://github.com/geofft
May 25, 2025https://github.com/python/cpython/pull/134642#issuecomment-2907553068
@zaniebhttps://github.com/zanieb
@kmodhttps://github.com/kmod
Please reload this pagehttps://github.com/python/cpython/pull/134642
Make BOLT as stable feature #101525 https://github.com/python/cpython/issues/101525
Disable unsafe identical code folding in BOLT astral-sh/python-build-standalone#622 https://github.com/astral-sh/python-build-standalone/pull/622
https://github.com/corona10
corona10https://github.com/corona10
May 25, 2025https://github.com/python/cpython/pull/134642#event-17803054415
https://github.com/erlend-aasland
erlend-aaslandhttps://github.com/erlend-aasland
May 25, 2025 12:24https://github.com/python/cpython/pull/134642#event-17804203999
https://github.com/corona10
corona10https://github.com/corona10
May 26, 2025https://github.com/python/cpython/pull/134642#event-17806901276
https://github.com/corona10
corona10https://github.com/corona10
skip news https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22skip%20news%22
May 26, 2025https://github.com/python/cpython/pull/134642#event-17806901788
https://github.com/emmatyping
emmatypinghttps://github.com/emmatyping
May 26, 2025 https://github.com/python/cpython/pull/134642#pullrequestreview-2867242036
View reviewed changes https://github.com/python/cpython/pull/134642/files/91fc5ae4a5a66a03931f8cd383abd2aa062bb0e9
configure.achttps://github.com/python/cpython/pull/134642/files/91fc5ae4a5a66a03931f8cd383abd2aa062bb0e9#diff-49473dca262eeab3b4a43002adb08b4db31020d190caaad1594b47f1d5daa810
emmatypinghttps://github.com/emmatyping
May 26, 2025https://github.com/python/cpython/pull/134642#discussion_r2106527265
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/134642
geoffthttps://github.com/geofft
May 26, 2025https://github.com/python/cpython/pull/134642#discussion_r2106570929
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/134642
geoffthttps://github.com/geofft
May 30, 2025 https://github.com/python/cpython/pull/134642#ref-commit-cddb9c1
https://github.com/geofft
Disable unsafe identical code folding in BOLT (https://github.com/astral-sh/python-build-standalone/commit/cddb9c19fcbb656b5cda420dcd6c3bf196e53beb
#622https://github.com/astral-sh/python-build-standalone/pull/622
)https://github.com/astral-sh/python-build-standalone/commit/cddb9c19fcbb656b5cda420dcd6c3bf196e53beb
cddb9c1https://github.com/astral-sh/python-build-standalone/commit/cddb9c19fcbb656b5cda420dcd6c3bf196e53beb
astral-sh/uv#13610https://github.com/astral-sh/uv/issues/13610
python/cpython#134642https://github.com/python/cpython/pull/134642
https://github.com/corona10
corona10https://github.com/corona10
needs backport to 3.13 https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22needs%20backport%20to%203.13%22
needs backport to 3.14 https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22needs%20backport%20to%203.14%22
Jun 1, 2025https://github.com/python/cpython/pull/134642#event-17911064455
https://github.com/corona10
corona10https://github.com/corona10
Jun 1, 2025 https://github.com/python/cpython/pull/134642#pullrequestreview-2885288640
View reviewed changes https://github.com/python/cpython/pull/134642/files/91fc5ae4a5a66a03931f8cd383abd2aa062bb0e9
corona10https://github.com/corona10
Please reload this pagehttps://github.com/python/cpython/pull/134642
https://github.com/python/cpython/pull/134642#pullrequestreview-2885288640
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
astral-sh/python-build-standalone#622https://github.com/astral-sh/python-build-standalone/pull/622
@erlend-aaslandhttps://github.com/erlend-aasland
Please reload this pagehttps://github.com/python/cpython/pull/134642
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting merge https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22
awaiting review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22
Jun 1, 2025https://github.com/python/cpython/pull/134642#event-17911109822
https://github.com/corona10
corona10https://github.com/corona10
erlend-aaslandhttps://github.com/erlend-aasland
Jun 1, 2025https://github.com/python/cpython/pull/134642#event-17911117141
https://github.com/erlend-aasland
erlend-aaslandhttps://github.com/erlend-aasland
Jun 2, 2025 https://github.com/python/cpython/pull/134642#pullrequestreview-2887516156
View reviewed changes https://github.com/python/cpython/pull/134642/files/91fc5ae4a5a66a03931f8cd383abd2aa062bb0e9
configure.achttps://github.com/python/cpython/pull/134642/files/91fc5ae4a5a66a03931f8cd383abd2aa062bb0e9#diff-49473dca262eeab3b4a43002adb08b4db31020d190caaad1594b47f1d5daa810
erlend-aaslandhttps://github.com/erlend-aasland
Jun 2, 2025https://github.com/python/cpython/pull/134642#discussion_r2120560976
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/134642
https://github.com/zanieb
zaniebhttps://github.com/zanieb
Nov 24, 2025 https://github.com/python/cpython/pull/134642#ref-issue-3660405291
Upstream patch patch-configure-bolt-icf-safe.patch astral-sh/python-build-standalone#878 https://github.com/astral-sh/python-build-standalone/issues/878
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F134642
https://github.com/emmatyping
emmatyping https://github.com/emmatyping
https://github.com/python/cpython/pull/134642/files/91fc5ae4a5a66a03931f8cd383abd2aa062bb0e9
https://github.com/erlend-aasland
erlend-aasland https://github.com/erlend-aasland
https://github.com/python/cpython/pull/134642/files/91fc5ae4a5a66a03931f8cd383abd2aa062bb0e9
https://github.com/corona10
corona10 https://github.com/corona10
https://github.com/python/cpython/pull/134642/files/91fc5ae4a5a66a03931f8cd383abd2aa062bb0e9
https://github.com/corona10
corona10 https://github.com/corona10
https://github.com/erlend-aasland
erlend-aasland https://github.com/erlend-aasland
awaiting merge https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22
needs backport to 3.13 https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22needs%20backport%20to%203.13%22
needs backport to 3.14 https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22needs%20backport%20to%203.14%22
skip news https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22skip%20news%22
Please reload this pagehttps://github.com/python/cpython/pull/134642
https://github.com/geofft
https://github.com/corona10
https://github.com/emmatyping
https://github.com/erlend-aasland
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.