Move getenv for AS_SECURE_LOG_FILE to clang
authorBen Langmuir <blangmuir@apple.com>
Thu, 27 Oct 2022 23:52:15 +0000 (16:52 -0700)
committerBen Langmuir <blangmuir@apple.com>
Fri, 28 Oct 2022 23:08:04 +0000 (16:08 -0700)
commite1f998302276cf227de6c6029ea25b2dbb84f3d8
tree69577b4172355bc48a734d6dca539316b3a414a9
parent5661647e8564121287203f268524e8c41377d475
Move getenv for AS_SECURE_LOG_FILE to clang

Avoid calling getenv in the MC layer and let the clang driver do it so
that it is reflected in the command-line as an -mllvm option.

rdar://101558354

Differential Revision: https://reviews.llvm.org/D136888
15 files changed:
clang/include/clang/Basic/CodeGenOptions.h
clang/include/clang/Driver/Options.td
clang/lib/CodeGen/BackendUtil.cpp
clang/lib/Driver/ToolChains/Clang.cpp
clang/test/CodeGen/as-secure-log-file.c [new file with mode: 0644]
clang/test/Driver/AS_SECURE_LOG_FILE.s [new file with mode: 0644]
clang/test/Misc/cc1as-as-secure-log-file.s [new file with mode: 0644]
clang/tools/driver/cc1as_main.cpp
llvm/include/llvm/MC/MCContext.h
llvm/include/llvm/MC/MCTargetOptions.h
llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h
llvm/lib/MC/MCContext.cpp
llvm/lib/MC/MCParser/DarwinAsmParser.cpp
llvm/lib/MC/MCTargetOptionsCommandFlags.cpp
llvm/test/MC/AsmParser/secure_log_unique.s