Commit
4b5317e937ac5c87c30a67bc76a4e253c2c3516c
by epastor[ms] [llvm-ml] Add support for INCLUDE environment variable
Also adds support for the ML.exe command-line flag /X, which ignores the INCLUDE environment variable.
This relands commit c43f413b01b021a8f7b6fce013296114fa92a245 using lit's cross-platform `env` support.
Differential Revision: https://reviews.llvm.org/D103989
|
 | llvm/tools/llvm-ml/Opts.td (diff) |
 | llvm/test/tools/llvm-ml/include_by_env_var.asm |
 | llvm/test/tools/llvm-ml/include_by_env_var_errors.asm |
 | llvm/tools/llvm-ml/llvm-ml.cpp (diff) |
|
 | llvm/test/Analysis/ScalarEvolution/ne-overflow.ll |
|
 | llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp (diff) |
|
 | mlir/test/Dialect/Linalg/canonicalize.mlir (diff) |
 | mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp (diff) |
 | mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td (diff) |
|
 | clang/lib/Frontend/CompilerInstance.cpp (diff) |
Commit
0e399eb5273b13d37a70acaa7ad7291ee6273fb8
by thakis[lld/mac] When handling @loader_path, use realpath() of symlinks
This is important for Frameworks, which are usually symlinks.
ld64 gets this right for @rpath that's replaced with @loader_path, but not for bare @loader_path -- ld64's code calls realpath() in that case too, but ignores the result.
ld64 somehow manages to find libbar1.dylib in the test without the explicit `-rpath` in Foo1. I don't understand why or how. But this change is a step forward and fixes an immediate problem I'm having, so let's start with this :)
Differential Revision: https://reviews.llvm.org/D103990
|
 | lld/test/MachO/link-search-at-loader-path-symlink.s |
 | lld/MachO/InputFiles.cpp (diff) |
Commit
bbe6f51b726f9d4265df4407736772dd68ac6f98
by thakis[lld/mac] Make framework symlinks in tests more realistic
In a framework Foo.framework, Foo.framework/Foo is usually a relative symbolic link to Foo.framework/Versions/Current/Foo, and Foo.framework/Versions/Current is usually a relative symbolic link to A.
Our tests used absolute symbolic links. Now they use relative symbolic links.
No behavior change, just makes the tests more representative of the real world.
(implicit-dylib.s omits the "Current" folder too, but I'm not changing that here.)
Differential Revision: https://reviews.llvm.org/D103998
|
 | lld/test/MachO/implicit-dylibs.s (diff) |
 | lld/test/MachO/framework.s (diff) |
|
 | libcxxabi/src/demangle/ItaniumDemangle.h (diff) |
 | libcxxabi/test/test_demangle.pass.cpp (diff) |
 | llvm/include/llvm/Demangle/ItaniumDemangle.h (diff) |
|
 | llvm/test/CodeGen/AArch64/memsize-remarks.ll (diff) |
 | llvm/lib/Transforms/Utils/MemoryOpRemark.cpp (diff) |
Commit
b0eb3919835a7bb57cb28ae684d77fece8ff025c
by powerman1st[clang][RISCV][test] Add more tests of the -mabi and -march options
1. There is no tests for mabi=ilp32e, and my patch covers that. 2. The tests in riscv-abi.c will show default ABI changes for special archs in the future, especially the arch with the F but without the D extension. 3. The tests in riscv-arch.c will show default arch changes for abi=ilp32, which is rv32imacfd currently, but it is better to be rv32imac. And it is also better for abi=ilp32f defaults to arch=imacf.
Reviewed By: MaskRay, luismarques
Differential Revision: https://reviews.llvm.org/D103878
|
 | clang/test/Driver/riscv-arch.c (diff) |
 | clang/test/Driver/riscv-abi.c (diff) |
|
 | .mailmap (diff) |
|
 | openmp/libomptarget/plugins/amdgpu/src/rtl.cpp (diff) |
Commit
e87c095af3e3b964a7f400a1767ae1e302cfb0c4
by thakis[lld/mac] Print dylib search details with --print-dylib-search or RC_TRACE_DYLIB_SEARCHING
For debugging dylib loading, it's useful to have some insight into what the linker is doing.
ld64 has the undocumented RC_TRACE_DYLIB_SEARCHING env var for this printing dylib search candidates.
This adds a flag --print-dylib-search to make lld print the seame information. It's useful for users, but also for writing tests. The output is formatted slightly differently than ld64, but we still support RC_TRACE_DYLIB_SEARCHING to offer at least a compatible way to trigger this.
ld64 has both `-print_statistics` and `-trace_symbol_output` to enable diagnostics output. I went with "print" since that seems like a more straightforward name.
Differential Revision: https://reviews.llvm.org/D103985
|
 | lld/MachO/Driver.cpp (diff) |
 | lld/MachO/Driver.h (diff) |
 | lld/MachO/Options.td (diff) |
 | lld/MachO/DriverUtils.cpp (diff) |
 | lld/MachO/Config.h (diff) |
 | lld/test/MachO/link-search-order.s (diff) |
Commit
4a89ed373cdaf2033a8c164d27c4dfe28b3680bd
by Jinsong Ji[AIX] Add traceback ssp canary bit support
We will need to set the ssp canary bit in traceback table to communicate with unwinder about the canary.
Reviewed By: #powerpc, shchenz
Differential Revision: https://reviews.llvm.org/D103202
|
 | llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp (diff) |
 | llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-ssp.ll |
 | llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h (diff) |
 | llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp (diff) |
|
 | llvm/test/CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll |
 | llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp (diff) |
 | llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h (diff) |
 | llvm/test/CodeGen/AMDGPU/lower-module-lds-global-uses.ll |
 | llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp (diff) |
 | llvm/test/CodeGen/AMDGPU/lower-module-lds-global-alias.ll |
Commit
5fc2673fbce247e107094b28c22cbb2d5f1691a8
by Yaxun.Liu[HIP] Add --gpu-bundle-output
Added --gpu-bundle-output to control bundling/unbundling output of HIP device compilation.
By default preprocessor expansion, llvm bitcode and assembly are unbundled, code objects are bundled.
Reviewed by: Artem Belevich, Jan Svoboda
Differential Revision: https://reviews.llvm.org/D101630
|
 | clang/test/Driver/clang-offload-bundler.c (diff) |
 | clang/lib/Driver/Driver.cpp (diff) |
 | clang/test/Driver/hip-device-compile.hip (diff) |
 | clang/test/Driver/hip-phases.hip (diff) |
 | clang/test/Driver/hip-rdc-device-only.hip (diff) |
 | clang/include/clang/Driver/Options.td (diff) |
 | clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp (diff) |
 | clang/test/Driver/hip-output-file-name.hip (diff) |
Commit
5b5ab80e31958b3b4a52de13ce4306a2c6c8765d
by Cyndy IshidaReland "[llvm] llvm-tapi-diff"
This is relanding commit d1d36f7ad2ae82bea8a6fcc40d6c42a72e21f096 . This patch additionally addresses failures found in buildbots due to unstable build ordering & post review comments.
This patch introduces a new tool, llvm-tapi-diff, that compares and returns the diff of two TBD files.
Reviewed By: ributzka, JDevlieghere
Differential Revision: https://reviews.llvm.org/D101835
|
 | llvm/test/tools/llvm-tapi-diff/Inputs/v4E.tbd |
 | llvm/test/tools/llvm-tapi-diff/Inputs/v4B.tbd |
 | llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-single-inlineB.test |
 | llvm/test/tools/llvm-tapi-diff/tapi-diff-matching-tbd.test |
 | llvm/test/tools/llvm-tapi-diff/tapi-diff-incorrect-format.test |
 | llvm/tools/llvm-tapi-diff/CMakeLists.txt |
 | llvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp |
 | llvm/test/CMakeLists.txt (diff) |
 | llvm/test/tools/llvm-tapi-diff/Inputs/v4C.tbd |
 | llvm/test/lit.cfg.py (diff) |
 | llvm/lib/TextAPI/Platform.cpp (diff) |
 | llvm/test/tools/llvm-tapi-diff/Inputs/v4A.tbd |
 | llvm/include/llvm/TextAPI/Platform.h (diff) |
 | llvm/test/tools/llvm-tapi-diff/tapi-diff-same-number-of-inlines.test |
 | llvm/lib/TextAPI/Target.cpp (diff) |
 | llvm/tools/llvm-tapi-diff/DiffEngine.h |
 | llvm/include/llvm/Object/TapiUniversal.h (diff) |
 | llvm/tools/llvm-tapi-diff/DiffEngine.cpp |
 | llvm/include/llvm/TextAPI/Target.h (diff) |
 | llvm/test/tools/llvm-tapi-diff/tapi-diff-misspelled-tbd.test |
 | llvm/test/tools/llvm-tapi-diff/Inputs/v4D.tbd |
 | llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-single-inlineA.test |
 | llvm/test/tools/llvm-tapi-diff/tapi-diff-no-inlines.test |
 | llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-multiple-inlines.test |
 | llvm/test/tools/llvm-tapi-diff/Inputs/macho.yaml |
 | llvm/include/llvm/TextAPI/Symbol.h (diff) |
 | llvm/test/tools/llvm-tapi-diff/tapi-diff-mismatched-number-of-inlines.test |
Commit
8a23f74eb79f85879507809553555892673a9c01
by esme.yi[llvm-objdump][XCOFF] Enable the -l (--line-numbers) option.
Summary: Add support for dumping line number information for XCOFF object files in llvm-objdump.
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D101272
|
 | llvm/include/llvm/Object/XCOFFObjectFile.h (diff) |
 | llvm/test/tools/llvm-objdump/XCOFF/disassemble-symbol-description.test (diff) |
 | llvm/test/tools/llvm-objdump/XCOFF/print-linenumber.test |
 | llvm/test/tools/llvm-objdump/XCOFF/Inputs/basic64.o |
 | llvm/lib/Object/XCOFFObjectFile.cpp (diff) |
 | llvm/lib/Object/SymbolSize.cpp (diff) |
 | llvm/test/tools/llvm-objdump/XCOFF/lit.local.cfg |
 | llvm/test/tools/llvm-objdump/XCOFF/Inputs/basic32.o |
 | llvm/test/tools/llvm-objdump/XCOFF/disassemble-all.test (diff) |
 | llvm/test/tools/llvm-objdump/XCOFF/print-reloc.test (diff) |
|
 | llvm/utils/vim/syntax/llvm.vim (diff) |
Commit
8ff36aab69ece2cc91ba30f82847d19fe877a7ab
by sepavloff[ConstantFolding] Enable folding of min/max/copysign for all floats
Previously such folding was enabled for half, float and double values only. With this change it is allowed for other floating point values also.
Differential Revision: https://reviews.llvm.org/D103956
|
 | llvm/lib/Analysis/ConstantFolding.cpp (diff) |
 | llvm/test/Transforms/InstSimplify/ConstProp/copysign.ll (diff) |
 | llvm/test/Transforms/InstSimplify/ConstProp/min-max.ll (diff) |
|
 | libc/fuzzing/CMakeLists.txt (diff) |