aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/ObjectFile.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2023-10-04 20:34:02 -0700
committerGitHub <noreply@github.com>2023-10-04 20:34:02 -0700
commitbbdbcd83e6702f314d147a680247058a899ba261 (patch)
treef66bc33c860d32afdcb434547a6d99e7bfc16a25 /llvm/lib/Object/ObjectFile.cpp
parentf37028c2cc216accea8946a84a21d48739a32569 (diff)
downloadllvm-bbdbcd83e6702f314d147a680247058a899ba261.zip
llvm-bbdbcd83e6702f314d147a680247058a899ba261.tar.gz
llvm-bbdbcd83e6702f314d147a680247058a899ba261.tar.bz2
[Support] Rename llvm::support::endianness to llvm::endianness (#68174)
As part of an effort to make our codebase ready for the migration from llvm::support::endianness to std::endian in C++20, this patch renames llvm::support::endianness to llvm::endianness. The intent of this patch is to make fully qualified names less painful. That is, with this patch, we can just say llvm::endianness::big rather than llvm::support::endianness::big. I'm not renaming llvm::support::endianness to llvm::endian because we have a lot of places with "using namespace support;" where it would be ambiguous whether "endian" refers to llvm::endian or llvm::support::endian. This patch defines several helpers for gradual migration: namespace llvm { namespace support { using endianness = llvm::endianness; constexpr llvm::endianness big = llvm::endianness::big; constexpr llvm::endianness little = llvm::endianness::little; constexpr llvm::endianness native = llvm::endianness::native; While we are at it, this patch changes the enum to "enum class". The "enum class" prevents implicit conversions from endianness to bool. I've fixed three such instances of implicit conversions: 95f4b2a70850b5e6ab83ec21af3fe5246cac0675 8de2ecc2e75d496fc7fc8a24c3acf71732a3bd0c a7517e12caab0750d3dfd7c0c6faec9acc7e5a2b
Diffstat (limited to 'llvm/lib/Object/ObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions