Skip to content

生成的文件明显比官方LLVM的大呀 #125

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
sonyps5201314 opened this issue Apr 15, 2025 · 2 comments
Closed

生成的文件明显比官方LLVM的大呀 #125

sonyps5201314 opened this issue Apr 15, 2025 · 2 comments

Comments

@sonyps5201314
Copy link

sonyps5201314 commented Apr 15, 2025

最新官方llvm(v20.1.2)编译51KB

Image

本变体版本(v777.2.2)编译339KB

Image

编译参数没做任何改动

还有合格的特性能否提交PR给官方呀,这样受众面应该会更广,如x64内联汇编这个功能(这个官方好像已经支持了)。

@gmh5225
Copy link
Collaborator

gmh5225 commented Apr 15, 2025

关于这个问题
1,llvm-msvc是基于llvm-18的版本修改的,你用llvm-20显然不合适(高版本优化能力更强)
2, 由于一些需求,禁用了部分官方优化,否则按照msvc那样的写法,正常代码也会被优化掉
3,为什么没有提及给官方在readme里面有说,主要是很多代码都写的不规范,用了很多野路子方式
4,最初是个人兴趣推动开源,没有想过受多少众

@gmh5225 gmh5225 closed this as completed Apr 15, 2025
@sonyps5201314
Copy link
Author

Image
用官方18.1.8编译时50KB

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants