[all-commits] [llvm/llvm-project] d86e56: [clang] [hexagon] Add resource include dir

Matheus Izvekov via All-commits all-commits at lists.llvm.org
Mon Aug 16 20:37:18 PDT 2021


  Branch: refs/heads/release/13.x
  Home:   https://github.com/llvm/llvm-project
  Commit: d86e569e81191606fd813061e3133eebe2720b5c
      https://github.com/llvm/llvm-project/commit/d86e569e81191606fd813061e3133eebe2720b5c
  Author: Brian Cain <brian.cain at gmail.com>
  Date:   2021-08-16 (Mon, 16 Aug 2021)

  Changed paths:
    M clang/lib/Driver/ToolChains/Hexagon.cpp
    M clang/test/Driver/hexagon-toolchain-linux.c

  Log Message:
  -----------
  [clang] [hexagon] Add resource include dir

(cherry picked from commit 888876ba272baf68ff38fcfc36c15ac2510bdea7)


  Commit: b9be17a7ecf960864490349401ca0d2dbba27c8b
      https://github.com/llvm/llvm-project/commit/b9be17a7ecf960864490349401ca0d2dbba27c8b
  Author: Matheus Izvekov <mizvekov at gmail.com>
  Date:   2021-08-16 (Mon, 16 Aug 2021)

  Changed paths:
    M clang/lib/Sema/SemaTemplateInstantiate.cpp
    M clang/test/CXX/expr/expr.prim/expr.prim.req/type-requirement.cpp
    M clang/test/CXX/temp/temp.constr/temp.constr.normal/p1.cpp

  Log Message:
  -----------
  [clang] fix crash on template instantiation of invalid requires expressions

See PR48656.

The implementation of the template instantiation of requires expressions
was incorrectly trying to get the expression from an 'ExprRequirement'
before checking if it was an error state.

Signed-off-by: Matheus Izvekov <mizvekov at gmail.com>

Reviewed By: rsmith

Differential Revision: https://reviews.llvm.org/D107399

(cherry picked from commit e64e6924b8aef8d48117beb6e87162109ac2512c)


Compare: https://github.com/llvm/llvm-project/compare/24d8b6565a2e...b9be17a7ecf9


More information about the All-commits mailing list