You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After this change, llvm emits usable sframe sections that can be
compared to the gnu-gas implementation and linked with the gnu linker.
There are a few remaining cfi directives to handle before we have
complete compatibility, however.
The output isn't identical with gnu in every case (this code produces
fewer identical FREs in a row than gas), but I'm reasonably sure that
they are correct. There are even more size optimizations that can be
done later.
This is a fairly big commit, but I'm not sure how to make it smaller.
Also, while working on the tests, I found a few bugs in older portions
and cleaned those up.
0 commit comments