Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump to C++20 standard #1764

Merged
merged 36 commits into from
Sep 29, 2023
Merged

Bump to C++20 standard #1764

merged 36 commits into from
Sep 29, 2023

Conversation

xDimon
Copy link
Member

@xDimon xDimon commented Aug 28, 2023

Description of the Change

Toolchain setup was changed to use C++20 standard
Code was modified to be compatible with C++20 standard

Benefits

Ability to use C++20 feature and best practices

Usage Examples or Tests

Existing tests are passed

core/common/buffer_view.hpp Outdated Show resolved Hide resolved
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
safinsaf and others added 22 commits September 4, 2023 17:12
Signed-off-by: safinsaf <safinsaft@gmail.com>
Signed-off-by: turuslan <turuslan.devbox@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
…S and others

Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
fix: related issues

Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Igor Egorov <igor@qdrvm.io>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
xDimon and others added 6 commits September 28, 2023 15:08
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
* Update binaryen

* Update LLVM to compile only IR target

* Switch to LLVM-12.0.1-p3. Condition for binaryen

* Update binaryen condition

* Fix binaryen condition, remove clang-format fixes

* UBSAN: Clang-11 -> Clang-15

* Remove redundant print

* Fix apple clang 15 – disable asio concepts

* Try build llvm with 20 standard flag

* Update llvm to p4

* Update default hunter
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
@xDimon xDimon enabled auto-merge (squash) September 29, 2023 08:10
xDimon and others added 4 commits September 29, 2023 11:22
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
@xDimon xDimon merged commit d3474ba into master Sep 29, 2023
10 checks passed
@xDimon xDimon deleted the update/cxx_20 branch September 29, 2023 10:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants