[all-commits] [llvm/llvm-project] 0e1c73: Re-land "[Clang][Driver] Remove -M group options ....

Alexandre Ganea via All-commits all-commits at lists.llvm.org
Mon Feb 10 06:49:05 PST 2020


  Branch: refs/heads/release/10.x
  Home:   https://github.com/llvm/llvm-project
  Commit: 0e1c734fa5b88ec7efc2bcf8d45ed58f6ba48b91
      https://github.com/llvm/llvm-project/commit/0e1c734fa5b88ec7efc2bcf8d45ed58f6ba48b91
  Author: Alexandre Ganea <alexandre.ganea at ubisoft.com>
  Date:   2020-02-10 (Mon, 10 Feb 2020)

  Changed paths:
    M clang/include/clang/Driver/CC1Options.td
    M clang/include/clang/Lex/PreprocessorOptions.h
    M clang/lib/Driver/Compilation.cpp
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Lex/Pragma.cpp
    A clang/test/Driver/crash-report-with-asserts.c
    M clang/test/Driver/crash-report.c

  Log Message:
  -----------
  Re-land "[Clang][Driver] Remove -M group options ..." and "[Clang] Avoid crashing when generating crash diagnostics when '#pragma clang __debug ..."

This re-lands commits f41ec709d9d388dc43469e6ac7f51b6313f7e4af (https://reviews.llvm.org/D74076)
and commit 5fedc2b410853a6aef05e8edf19ebfc4e071e28f (https://reviews.llvm.org/D74070)

The previous build break was caused by '#pragma clang __debug llvm_unreachable' used in a non-assert build. Move it to a separate test in crash-report-with-asserts.c.

(cherry picked from commit 75f09b54429bee17a96e2ba7a2ac0f0a8a7f7e74)




More information about the All-commits mailing list