aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectMemory.cpp
diff options
context:
space:
mode:
authorGuillaume Chatelet <gchatelet@google.com>2022-05-18 15:09:09 +0000
committerGuillaume Chatelet <gchatelet@google.com>2022-05-19 09:08:42 +0000
commit94d6dd90576637fa0eb2c40ca92320ad4c1a6942 (patch)
tree487caad7be6218d4ce9a459e2c797c3a3a3685d6 /lldb/source/Commands/CommandObjectMemory.cpp
parent4e8b2ac7c01982f05d10e100299dadb5d4c79c5e (diff)
downloadllvm-94d6dd90576637fa0eb2c40ca92320ad4c1a6942.zip
llvm-94d6dd90576637fa0eb2c40ca92320ad4c1a6942.tar.gz
llvm-94d6dd90576637fa0eb2c40ca92320ad4c1a6942.tar.bz2
[libc] Apply no-builtin everywhere, remove unnecessary flags
Some functions like `stpncpy` are implemented in terms of `memset` but are not currently using `-fno-builtin-memset`. This is somewhat hidden by the fact that we use `-ffreestanding` globally and that `-ffreestanding` implies `-fno-builtin` for Clang. This patch also removes `-mllvm -combiner-global-alias-analysis` that is Clang specific and that does not bring substantial gains on modern processors. Also we keep `-mllvm --tail-merge-threshold=0` for aarch64 in CMakeLists.txt but we omit it in the Bazel config. This is because Bazel consumes the source files directly and so it can use PGO to take optimal decisions locally. Differential Revision: https://reviews.llvm.org/D125894
Diffstat (limited to 'lldb/source/Commands/CommandObjectMemory.cpp')
0 files changed, 0 insertions, 0 deletions