[PATCH] D138355: [gn build] Add build files for //bolt

Nico Weber via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Nov 19 08:51:04 PST 2022


thakis created this revision.
thakis added reviewers: aeubanks, hans.
Herald added a reviewer: alexander-shaposhnikov.
Herald added subscribers: ayermolo, pengfei.
Herald added a reviewer: rafauler.
Herald added a reviewer: Amir.
Herald added a reviewer: maksfb.
Herald added a project: All.
thakis requested review of this revision.
Herald added a subscriber: yota9.
Herald added a project: LLVM.

Adds build files for libraries, tools, and tests -- everything except
the runtime.

Doesn't hook up bolt in the main BUILD.gn file yet -- I want to verify
that it builds on Linux, macOS, Windows before doing that. (I've only
checked on macOS so far.)

`ninja check-bolt` passes on macOS with this.
(I locally bumped the deployment target to macOS 10.12 for that. bolt/ uses
std::mutex quite a bit, which requires 10.12.)


https://reviews.llvm.org/D138355

Files:
  llvm/utils/gn/build/BUILD.gn
  llvm/utils/gn/build/sync_source_lists_from_cmake.py
  llvm/utils/gn/secondary/BUILD.gn
  llvm/utils/gn/secondary/bolt/include/bolt/RuntimeLibs/BUILD.gn
  llvm/utils/gn/secondary/bolt/lib/Core/BUILD.gn
  llvm/utils/gn/secondary/bolt/lib/Passes/BUILD.gn
  llvm/utils/gn/secondary/bolt/lib/Profile/BUILD.gn
  llvm/utils/gn/secondary/bolt/lib/Rewrite/BUILD.gn
  llvm/utils/gn/secondary/bolt/lib/RuntimeLibs/BUILD.gn
  llvm/utils/gn/secondary/bolt/lib/Target/AArch64/BUILD.gn
  llvm/utils/gn/secondary/bolt/lib/Target/X86/BUILD.gn
  llvm/utils/gn/secondary/bolt/lib/Utils/BUILD.gn
  llvm/utils/gn/secondary/bolt/test/BUILD.gn
  llvm/utils/gn/secondary/bolt/test/bolt_lit_site_cfg_files.gni
  llvm/utils/gn/secondary/bolt/tools/bat-dump/BUILD.gn
  llvm/utils/gn/secondary/bolt/tools/driver/BUILD.gn
  llvm/utils/gn/secondary/bolt/tools/heatmap/BUILD.gn
  llvm/utils/gn/secondary/bolt/tools/merge-fdata/BUILD.gn
  llvm/utils/gn/secondary/bolt/unittests/BUILD.gn
  llvm/utils/gn/secondary/bolt/unittests/Core/BUILD.gn
  llvm/utils/gn/secondary/bolt/unittests/Profile/BUILD.gn
  llvm/utils/gn/secondary/llvm/utils/llvm-lit/BUILD.gn

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D138355.476684.patch
Type: text/x-patch
Size: 20647 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20221119/5fcd8d17/attachment-0001.bin>


More information about the llvm-commits mailing list