3 ms·
LLVM 14.0.0 Release
- pjmlp 5y agoclang 14 seems to have very few C++20 progress, as per release notes, how things change.
- deleted 5y ago[deleted]
- pyler 5y agoProgress is much better now with trunk (clang 15). Meta, Intel have replaced “Apple, Google” duo in terms of cpp frontend development.
- pjmlp 5y agoIt remains to be seen how much.
- synergy20 5y agoclang has been lagging behind gcc for c++ support these years by a lot, if you want to use c++17|c++20 your only choice is really g++ these days, very disappointed.
- pjmlp 5y agoThere is also VC++ for those of us on Windows. Look at all that green, https://en.cppreference.com/w/cpp/compiler_support/20 https://en.cppreference.com/w/cpp/compiler_support/20
- Someone 5y agoFrom the release notes (https://releases.llvm.org/14.0.0/docs/ReleaseNotes.html#changes-to-the-llvm-ir https://releases.llvm.org/14.0.0/docs/ReleaseNotes.html#chan...): “The maximum allowed alignment has been increased from 2^29 to 2^32” Does that mean you can now align structure fields to 4 gigabyte boundaries, while previously, that was ‘only’ 512 megabytes? If so, who needs that?
- zmodem 5y agoV8 uses __builtin_assume_aligned to tell the compiler that the base address it uses for pointer compression is 4GB-aligned: https://source.chromium.org/chromium/chromium/src/+/main:v8/src/common/ptr-compr-inl.h;l=25 https://source.chromium.org/chromium/chromium/src/+/main:v8/...