1. [clang-scan-deps] Add dependency targets (details)
  2. Reapply llvm-reduce: Add pass to reduce parameters"" (details)
  3. gn build: Merge r371700 (details)
  4. [compiler-rt] Better lint output for .inc files (details)
  5. [compiler-rt] Run cpplint only for check-sanitizer (details)
  6. [compiler-rt] Remove some cpplint filters (details)
  7. [compiler-rt] cpplint of inc files in background (details)
  8. [clang-tidy] Fix build with -DBUILD_SHARED_LIB=ON (details)
  9. Make SwitchInstProfUpdateWrapper strict permanently (details)
  10. [WebAssembly] Add -fwasm-exceptions for wasm EH (details)
  11. [LegalizeTypes] Remove code for softening a float type to itself. (details)
Commit b51a285c4c89f0318a2100416b79dfef34acf254 by Jan Korous
[clang-scan-deps] Add dependency targets
Differential Revision:
llvm-svn: 371697
The file was modifiedclang/tools/clang-scan-deps/ClangScanDeps.cpp
The file was modifiedclang/test/ClangScanDeps/Inputs/subframework_header_dir_symlink_cdb.json
The file was modifiedclang/test/ClangScanDeps/vfsoverlay.cpp
The file was modifiedclang/test/ClangScanDeps/Inputs/vfsoverlay_cdb.json
The file was modifiedclang/test/ClangScanDeps/header_stat_before_open.m
The file was modifiedclang/test/ClangScanDeps/regular_cdb.cpp
The file was modifiedclang/test/ClangScanDeps/subframework_header_dir_symlink.m
The file was modifiedclang/test/ClangScanDeps/Inputs/symlink_cdb.json
Commit 5adb3d2ac0abb5bb15249a53170b8bc0b5f19042 by dblaikie
Reapply llvm-reduce: Add pass to reduce parameters""
Fixing a couple of asan-identified bugs
* use of an invalid "Use" iterator after the element was removed
* use of StringRef to Function name after the Function was erased
This reapplies r371567, which was reverted in r371580.
llvm-svn: 371700
The file was addedllvm/tools/llvm-reduce/deltas/ReduceArguments.cpp
The file was addedllvm/test/Reduce/Inputs/
The file was modifiedllvm/tools/llvm-reduce/CMakeLists.txt
The file was modifiedllvm/tools/llvm-reduce/DeltaManager.h
The file was addedllvm/test/Reduce/remove-args.ll
The file was addedllvm/tools/llvm-reduce/deltas/ReduceArguments.h
Commit 52f6131cc7e604da78df1a016a2cd095c9af2029 by nicolasweber
gn build: Merge r371700
llvm-svn: 371701
The file was modifiedllvm/utils/gn/secondary/llvm/tools/llvm-reduce/
Commit a3cd67c0078607fb928bd5b5b0187e450fc7bd23 by Vitaly Buka
[compiler-rt] Better lint output for .inc files
llvm-svn: 371702
The file was modifiedcompiler-rt/lib/asan/
The file was modifiedcompiler-rt/lib/sanitizer_common/scripts/
The file was modifiedcompiler-rt/lib/hwasan/
Commit 6e8c21857ecb49b282c2ee4df434f27469647e5e by Vitaly Buka
[compiler-rt] Run cpplint only for check-sanitizer
llvm-svn: 371703
The file was modifiedcompiler-rt/test/CMakeLists.txt
The file was modifiedcompiler-rt/test/sanitizer_common/CMakeLists.txt
Commit d2af368aee56abf77f4a6ca3fd57ebdb697c48f2 by Vitaly Buka
[compiler-rt] Remove some cpplint filters
llvm-svn: 371704
The file was modifiedcompiler-rt/lib/msan/msan.h
The file was modifiedcompiler-rt/lib/sanitizer_common/
The file was modifiedcompiler-rt/lib/sanitizer_common/
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
The file was modifiedcompiler-rt/lib/interception/interception_win.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp
The file was modifiedcompiler-rt/lib/asan/asan_thread.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_libc.cpp
The file was modifiedcompiler-rt/lib/asan/asan_malloc_win.cpp
The file was modifiedcompiler-rt/include/fuzzer/FuzzedDataProvider.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h
The file was modifiedcompiler-rt/lib/asan/asan_scariness_score.h
The file was modifiedcompiler-rt/lib/lsan/lsan_common.cpp
The file was modifiedcompiler-rt/lib/asan/asan_report.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/scripts/
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_suppressions_test.cpp
The file was modifiedcompiler-rt/lib/asan/asan_rtems.cpp
The file was modifiedcompiler-rt/lib/dfsan/dfsan.h
The file was modifiedcompiler-rt/test/asan/TestCases/scariness_score_test.cpp
The file was modifiedcompiler-rt/lib/dfsan/dfsan_custom.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_printf_test.cpp
Commit 23bbeb52f392d88bf0d0527392a7a11561ee09c0 by Vitaly Buka
[compiler-rt] cpplint of inc files in background
llvm-svn: 371705
The file was modifiedcompiler-rt/lib/sanitizer_common/scripts/
Commit 4f0245fd98bca1dd0797c4e2aad83dbab1b9fccc by aheejin
[clang-tidy] Fix build with -DBUILD_SHARED_LIB=ON
Summary: This fixes build failures with `-DBUILD_SHARED_LIB=ON` after
Reviewers: NoQ
Subscribers: mgorny, xazax.hun, cfe-commits
Tags: #clang
Differential Revision:
llvm-svn: 371706
The file was modifiedclang-tools-extra/clang-tidy/CMakeLists.txt
Commit bdfe84ad110fb386676955a24afd30f68b25b80b by yevgeny.rouban
Make SwitchInstProfUpdateWrapper strict permanently
We have been using -switch-inst-prof-update-wrapper-strict set to true
by default for some time. It is time to remove the safety stuff and make
SwitchInstProfUpdateWrapper intolerant to inconsistencies in !prof
branch_weights metadata of SwitchInst.
This patch gets rid of the Invalid state of SwitchInstProfUpdateWrapper
and the option
-switch-inst-prof-update-wrapper-strict. So there is only two states:
changed and unchanged.
Reviewers: davidx, nikic, eraman, reames, chandlerc Reviewed By: davidx
Differential Revision:
llvm-svn: 371707
The file was modifiedllvm/lib/IR/Instructions.cpp
The file was modifiedllvm/include/llvm/IR/Instructions.h
Commit e8b2b8868d2192fefe2ddf6445e465e283c3ba2d by aheejin
[WebAssembly] Add -fwasm-exceptions for wasm EH
Summary: This adds `-fwasm-exceptions` (in similar fashion with
`-fdwarf-exceptions` or `-fsjlj-exceptions`) that turns on everything
with wasm exception handling from the frontend to the backend.
We currently have `-mexception-handling` in clang frontend, but this is
only about the architecture capability and does not turn on other
necessary options such as the exception model in the backend. (This can
be turned on with `llc -exception-model=wasm`, but llc is not invoked
separately as a command line tool, so this option has to be transferred
from clang.)
Turning on `-fwasm-exceptions` in clang also turns on
`-mexception-handling` if not specified, and will error out if
`-mno-exception-handling` is specified.
Reviewers: dschuff, tlively, sbc100
Subscribers: aprantl, jgravelle-google, sunfish, cfe-commits
Tags: #clang
Differential Revision:
llvm-svn: 371708
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/lib/CodeGen/CGException.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/include/clang/Basic/LangOptions.def
The file was modifiedclang/test/Driver/wasm-toolchain.c
The file was modifiedclang/lib/Driver/ToolChains/WebAssembly.cpp
The file was modifiedclang/test/CodeGenCXX/wasm-eh.cpp
The file was modifiedclang/include/clang/Driver/
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
Commit b8dd07527568e869b4ccfbd8110eef93f196b515 by craig.topper
[LegalizeTypes] Remove code for softening a float type to itself.
This was previously used to turn fp128 operations into libcalls on X86.
This is now done through op legalization after r371672.
This restores much of this code to before r254653.
llvm-svn: 371709
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h