This fix goes along with d1a96e906cc03a95cfd41a1f22bdda92651250c7
and makes the fp128 alignment match clang's long double alignment.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
This fix should go in ASAP (or else we should revert d1a96e906cc03a95cfd41a1f22bdda92651250c7) to fix the mismatch between LLVM and clang.
clang/lib/Basic/Targets/WebAssembly.h | ||
---|---|---|
175 | Should this not be resetDataLayout("e-m:e-p:64:64-i64:64-f128:64-n32:64-S128-ni:1"); (that is, the first two numbers should be 64?) |
Comment Actions
- fix wasm64 copypasta
clang/lib/Basic/Targets/WebAssembly.h | ||
---|---|---|
175 | oops yes, that's a copypasta |
llvm/test/CodeGen/WebAssembly/varargs.ll | ||
---|---|---|
5 | It appears this change means that we're no longer testing varargs on wasm32-unknown-unknown. Please update this test so that it tests both triples. |
llvm/test/CodeGen/WebAssembly/varargs.ll | ||
---|---|---|
5 |
Should this not be
resetDataLayout("e-m:e-p:64:64-i64:64-f128:64-n32:64-S128-ni:1");
(that is, the first two numbers should be 64?)