[all-commits] [llvm/llvm-project] 66c6bb: Put code that avoids heapifying local blocks behin...

Walter Lee via All-commits all-commits at lists.llvm.org
Tue Sep 14 11:06:35 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 66c6bbe7ff56441706d6cbb349fde9a02e248c9a
      https://github.com/llvm/llvm-project/commit/66c6bbe7ff56441706d6cbb349fde9a02e248c9a
  Author: Walter Lee <waltl at google.com>
  Date:   2021-09-14 (Tue, 14 Sep 2021)

  Changed paths:
    M clang/include/clang/Basic/CodeGenOptions.def
    M clang/include/clang/Driver/Options.td
    M clang/lib/CodeGen/CGObjC.cpp
    M clang/test/CodeGenObjC/arc-block-copy-escape.m
    M clang/test/CodeGenObjC/arc-blocks.m
    M clang/test/CodeGenObjCXX/arc-blocks.mm
    M clang/test/PCH/arc-blocks.mm

  Log Message:
  -----------
  Put code that avoids heapifying local blocks behind a flag

This change puts the functionality in commit
c5792aa90fa45a1842f190c146f19e2c71ea6fbd behind a flag that is off by
default.  The original commit is not in Apple's Clang fork (and blocks
are an Apple extension in the first place), and there is one known
issue that needs to be addressed before it can be enabled safely.

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




More information about the All-commits mailing list