Fixes issue where late materialized constants can be more strictly aligned than their containing csect, whose alignment can't be updated after emitting the .csect asm directive. Add rodata csects for 8 and 16 byte aligned constants, and map constant to those csects based on their alignment.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
Time | Test | |
---|---|---|
580 ms | x64 debian > Clang.Driver::Xlinker-args.c | |
1,610 ms | x64 windows > Clang.Driver::Xlinker-args.c |
s/then/than/;