llvm-mirror/tools/LLVMBuild.txt
Puyan Lotfi e0c741cd7e [llvm-ifs][IFS] llvm Interface Stubs merging + object file generation tool.
This tool merges interface stub files to produce a merged interface stub file
or a stub library. Currently it for stub library generation it can produce an
ELF .so stub file, or a TBD file (experimental). It will be used by the clang
-emit-interface-stubs compilation pipeline to merge and assemble the per-CU
stub files into a stub library.

The new IFS format is as follows:

--- !experimental-ifs-v1
IfsVersion:      1.0
Triple:          <llvm triple>
ObjectFileFormat: <ELF | TBD>
Symbols:
  _ZSymbolName: { Type: <type>, etc... }
...

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

llvm-svn: 370499
2019-08-30 18:26:05 +00:00

64 lines
1.2 KiB
Plaintext

;===- ./tools/LLVMBuild.txt ------------------------------------*- Conf -*--===;
;
; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
; See https://llvm.org/LICENSE.txt for license information.
; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
;
;===------------------------------------------------------------------------===;
;
; This is an LLVMBuild description file for the components in this subdirectory.
;
; For more information on the LLVMBuild system, please see:
;
; http://llvm.org/docs/LLVMBuild.html
;
;===------------------------------------------------------------------------===;
[common]
subdirectories =
bugpoint
dsymutil
llc
lli
llvm-ar
llvm-as
llvm-bcanalyzer
llvm-cat
llvm-cfi-verify
llvm-cov
llvm-cvtres
llvm-diff
llvm-dis
llvm-dwarfdump
llvm-dwp
llvm-elfabi
llvm-ifs
llvm-exegesis
llvm-extract
llvm-jitlistener
llvm-jitlink
llvm-link
llvm-lto
llvm-mc
llvm-mca
llvm-modextract
llvm-mt
llvm-nm
llvm-objcopy
llvm-objdump
llvm-pdbutil
llvm-profdata
llvm-rc
llvm-reduce
llvm-rtdyld
llvm-size
llvm-split
llvm-undname
opt
verify-uselistorder
[component_0]
type = Group
name = Tools
parent = $ROOT