unSafe.sh - 不安全
我的收藏
今日热榜
公众号文章
导航
Github CVE
Github Tools
编码/解码
文件传输
Twitter Bot
Telegram Bot
Search
Rss
黑夜模式
LLVM integrated assembler: Engineering better fragments
In my previous assembler posts, I've discussed improvements onexpression evaluation...
2025-7-27 07:0:0 | 阅读: 6 |
收藏
|
MaskRay - maskray.me
fragment
mc
fragments
assembler
mcfragment
GCC 13.3.0 miscompiles LLVM
作者在更新LLVM MC层时移除了FK_PCRel_ fixup类型以简化机制,并修复了由GCC 13.3.0引起的编译错误。...
2025-7-13 07:0:0 | 阅读: 13 |
收藏
|
MaskRay - maskray.me
fk
llc
pcrel
rewriterbug
typo
LLVM integrated assembler: Improving expressions and relocations
文章介绍了LLVM集成汇编器在符号等式、循环依赖检测和重定位生成方面的改进。通过采用2色深度优先搜索算法检测循环依赖,并支持更灵活的符号重新赋值方式。同时优化了重定位生成框架以支持更多架构并减少冗余重定位。...
2025-5-26 07:0:0 | 阅读: 10 |
收藏
|
MaskRay - maskray.me
mcexpr
mcsymbol
assembler
mc
LLVM integrated assembler: Improving MCExpr and MCValue
本文介绍了LLVM集成汇编器的改进工作,包括优化MCValue类的设计以解决不同架构下重定位表达式的不一致问题,并简化Mach-O汇编器的支持。改进后的设计提高了代码清晰度和编译效率。...
2025-4-6 07:0:0 | 阅读: 8 |
收藏
|
MaskRay - maskray.me
mcvalue
specifier
syma
symb
Relocation generation in assemblers
文章探讨了GNU汇编器和LLVM集成汇编器如何生成重定位项。这些项在链接或加载时由链接器填充。生成过程包括解析、节布局和重定位决策阶段,并涉及可重定位表达式、PC相关修复项及不同架构的处理方式。...
2025-3-16 07:0:0 | 阅读: 7 |
收藏
|
MaskRay - maskray.me
specifier
assembler
relocatable
aarch64
Compiling C++ with the Clang API
文章介绍如何使用Clang API将单个C++源文件编译为对象文件或汇编代码,并提供了完整的代码示例和CMake构建配置。代码支持生成x86目标代码,并处理诊断信息以显示错误、警告和宏展开位置。...
2025-3-9 15:11:21 | 阅读: 18 |
收藏
|
MaskRay - maskray.me
sm
expanded
frontend
llvmx86info
Migrating comments to giscus
文章介绍了Hexo框架及其功能,并展示了版权声明信息。...
2025-2-17 08:0:0 | 阅读: 8 |
收藏
|
MaskRay - maskray.me
maskray
hexo
lld 20 ELF changes
LLVM 20 will be release...
2025-2-2 08:0:0 | 阅读: 11 |
收藏
|
MaskRay - maskray.me
lld
isexported
dynsym
relocatable
symtab
Natural loops
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545...
2025-1-20 05:0:0 | 阅读: 7 |
收藏
|
MaskRay - maskray.me
dfn
lp
tick
loops
worklist
Natural loops
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545...
2025-1-20 05:0:0 | 阅读: 9 |
收藏
|
MaskRay - maskray.me
dfn
tick
lp
worklist
idom
Understanding and improving Clang -ftime-report
Clang provides a few op...
2025-1-12 08:0:0 | 阅读: 6 |
收藏
|
MaskRay - maskray.me
ftime
timing
timers
wall
passes
2024年总结
一如既往,主要在工具链领域耕耘。BlogWrote 3...
2024-12-31 03:43:27 | 阅读: 31 |
收藏
|
MaskRay - maskray.me
lld
mc
objdump
hashing
bail
Skipping boring functions in debuggers
In debuggers, stepping...
2024-12-30 07:47:8 | 阅读: 12 |
收藏
|
MaskRay - maskray.me
skipped
lldb
stl
gfi
allocator
Exporting Tweets
ClickMore -> Settings and pr...
2024-12-25 08:0:0 | 阅读: 9 |
收藏
|
MaskRay - maskray.me
yy0
tweets
yy
mm0
deno
Simplifying disassembly with LLVM tools
Both compiler developer...
2024-12-22 08:0:0 | 阅读: 18 |
收藏
|
MaskRay - maskray.me
mc
objdump
disasm
cdis
zsh
clang-format and single-line statements
The Google C++ Style is...
2024-12-1 16:0:0 | 阅读: 12 |
收藏
|
MaskRay - maskray.me
allocator
stl
iterator
braces
Removing global state from LLD
LLD, the LLVM linker, is a mature and fast linker supporting multiplebinary formats...
2024-11-17 16:0:0 | 阅读: 10 |
收藏
|
MaskRay - maskray.me
lld
twine
library
elft
ostream
Keeping pace with LLVM: compatibility strategies
LLVM's C++ API doesn't offer a stability guarantee. This meansfunction signatures c...
2024-11-10 16:0:0 | 阅读: 21 |
收藏
|
MaskRay - maskray.me
getlangopts
vfs
ccls
stringref
reviews
Tinkering with Neovim
After migrating fromVim to Emacs as my primary C++ editor in 2015, I switched from...
2024-11-2 15:0:0 | 阅读: 14 |
收藏
|
MaskRay - maskray.me
cr
nmap
lsp
opts
neovim
ccls and LSP Semantic Tokens
My C++ language server ccls implements a semantic highlightingfeatures through the non-standard mes...
2024-10-20 15:0:0 | 阅读: 12 |
收藏
|
MaskRay - maskray.me
ccls
lsp
semantic
emacs
rainbow
Previous
2
3
4
5
6
7
8
9
Next