[PATCH] D85408: Let -basic-block-sections=labels emit basicblock metadata in a new .bb_addr_map section, instead of emitting special unary-encoded symbols.
Fangrui Song via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 31 12:02:22 PDT 2020
MaskRay added inline comments.
================
Comment at: clang/docs/UsersManual.rst:1703
- Controls whether Clang emits a label for each basic block. Further, with
- values "all" and "list=arg", each basic block or a subset of basic blocks
- can be placed in its own unique section.
+ Controls how Clang emits text sections for basic blocks. With values "all"
+ and "list=arg", each basic block or a subset of basic blocks can be placed in
----------------
Use backquotes like below
================
Comment at: clang/test/CodeGen/basic-block-sections.c:3
-// RUN: %clang_cc1 -triple x86_64-pc-linux-gnu -S -o - < %s | FileCheck %s --check-prefix=PLAIN
-// RUN: %clang_cc1 -triple x86_64-pc-linux-gnu -S -fbasic-block-sections=all -fbasic-block-sections=none -o - < %s | FileCheck %s --check-prefix=PLAIN
+// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -S -o - < %s | FileCheck %s --check-prefix=PLAIN
+// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -S -fbasic-block-sections=all -fbasic-block-sections=none -o - < %s | FileCheck %s --check-prefix=PLAIN
----------------
The triple change is unneeded. You can also just use `-triple x86_64` because the behavior applies to generic ELF.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D85408/new/
https://reviews.llvm.org/D85408
More information about the llvm-commits
mailing list