llvm-project/llvm/tools
Paul Robinson 38be8f4057 Add llvm-tli-checker
A new tool that compares TargetLibraryInfo's opinion of the availability
of library function calls against the functions actually exported by a
specified set of libraries. Can be helpful in verifying the correctness
of TLI for a given target, and avoid mishaps such as had to be addressed
in D107509 and 94b4598d.

The tool currently supports ELF object files only, although it's unlikely
to be hard to add support for other formats.

Re-commits 62dd488 with changes to use pre-generated objects, as not all
bots have ld.lld available.

Differential Revision: https://reviews.llvm.org/D111358
2021-11-08 16:29:28 -08:00
..
bugpoint [bugpoint] Fix repeated off-by-one error in debug output 2021-11-08 23:44:45 +00:00
bugpoint-passes Add missed rename of getFnAttributes() -> getFnAttrs() 2021-08-13 11:29:20 -07:00
dsymutil [tools] Delete redundant 'static' from namespace scope 'static const'. NFC 2021-10-18 22:38:42 -07:00
gold [Support] Improve Caching conformance with Support library behavior 2021-11-04 13:00:44 -07:00
llc Revert "[NFC] Remove LinkAll*.h" 2021-11-02 09:08:09 -07:00
lli Revert "[NFC] Remove LinkAll*.h" 2021-11-02 09:08:09 -07:00
llvm-ar [llvm-ar][nfc] Reword help message to be less ambiguous on what p and t do. 2021-08-31 17:48:04 -04:00
llvm-as [OpaquePtr] Introduce option to force all pointers to be opaque pointers 2021-06-24 13:32:31 -07:00
llvm-as-fuzzer [Support] Change fatal_error_handler_t to take a const char* instead of std::string 2021-10-05 10:55:40 +01:00
llvm-bcanalyzer [BitcodeAnalyzer] allow a motivated user to dump BLOCKINFO 2021-10-10 10:15:14 +05:30
llvm-c-test [LLVM-C]Add LLVMAddMetadataToInst, deprecated LLVMSetInstDebugLocation. 2021-10-22 11:21:28 +01:00
llvm-cat [tools] Use llvm::append_range (NFC) 2021-01-05 21:15:56 -08:00
llvm-cfi-verify [LLVM][llvm-cfi] Inclusive language: replace uses of blacklist with ignorelist 2021-11-08 10:05:52 -05:00
llvm-config Revert "Use `GNUInstallDirs` to support custom installation dirs. -- LLVM" 2021-11-02 19:11:44 +01:00
llvm-cov [tools, utils] Use StringRef::contains (NFC) 2021-10-22 17:22:13 -07:00
llvm-cvtres [tools] Delete redundant 'static' from namespace scope 'static const'. NFC 2021-10-18 22:38:42 -07:00
llvm-cxxdump Fix shlib builds for all lib/Target/*/TargetInfo libs 2021-10-08 15:21:13 -07:00
llvm-cxxfilt [llvm-cxxfilt] Use nonMicrosoftDemangle for demangling NFC 2021-10-16 13:32:17 +02:00
llvm-cxxmap [llvm][tools] Hide more unrelated tool options 2021-07-20 13:27:33 +02:00
llvm-diff [llvm-diff] correct variable typo 2021-08-12 11:29:48 -07:00
llvm-dis [llvm][tools] Hide more unrelated tool options 2021-07-20 13:27:33 +02:00
llvm-dwarfdump [llvm-dwarfdump] Fix unsigned overflow when calculating stats 2021-10-15 12:15:58 +02:00
llvm-dwp Move TargetRegistry.(h|cpp) from Support to MC 2021-10-08 14:51:48 -07:00
llvm-exegesis [NFC] Move CombinationGenerator from Exegesis to ADT 2021-11-05 16:53:46 +03:00
llvm-extract
llvm-go
llvm-gsymutil [clangd, llvm] Remove redundant calls to c_str() (NFC) 2021-09-02 09:07:13 -07:00
llvm-ifs [ifs] Add option to hide undefined symbols 2021-08-27 11:15:56 -07:00
llvm-isel-fuzzer Move TargetRegistry.(h|cpp) from Support to MC 2021-10-08 14:51:48 -07:00
llvm-itanium-demangle-fuzzer
llvm-jitlink [ORC] Add a utility for adding missing "self" relocations to a Symbol 2021-11-04 15:01:05 -07:00
llvm-jitlistener
llvm-libtool-darwin [NFC][llvm-libtool-darwin] Clean up names 2021-11-08 10:33:59 -08:00
llvm-link [llvm][tools] Hide more unrelated LLVM tool options 2021-07-21 09:14:04 +02:00
llvm-lipo [tools] Delete redundant 'static' from namespace scope 'static const'. NFC 2021-10-18 22:38:42 -07:00
llvm-lto [Support] Improve Caching conformance with Support library behavior 2021-11-04 13:00:44 -07:00
llvm-lto2 [Support] Improve Caching conformance with Support library behavior 2021-11-04 13:00:44 -07:00
llvm-mc Move TargetRegistry.(h|cpp) from Support to MC 2021-10-08 14:51:48 -07:00
llvm-mc-assemble-fuzzer Move TargetRegistry.(h|cpp) from Support to MC 2021-10-08 14:51:48 -07:00
llvm-mc-disassemble-fuzzer
llvm-mca [NFC] fix a typo 2021-10-15 14:51:49 +08:00
llvm-microsoft-demangle-fuzzer
llvm-ml [tools] Delete redundant 'static' from namespace scope 'static const'. NFC 2021-10-18 22:38:42 -07:00
llvm-modextract [llvm][tools] Hide more unrelated LLVM tool options 2021-07-21 09:14:04 +02:00
llvm-mt [tools] Delete redundant 'static' from namespace scope 'static const'. NFC 2021-10-18 22:38:42 -07:00
llvm-nm [tools] Delete redundant 'static' from namespace scope 'static const'. NFC 2021-10-18 22:38:42 -07:00
llvm-objcopy Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC) 2021-10-30 19:00:19 -07:00
llvm-objdump [llvm-objdump] Remove untested diagnostic "missing data dir for TLS table" 2021-11-06 11:18:29 -07:00
llvm-opt-fuzzer [NewPM] Use the default AA pipeline by default 2021-11-04 15:10:34 -07:00
llvm-opt-report [SystemZ][z/OS][Windows] Add new OF_TextWithCRLF flag and use this flag instead of OF_Text 2021-04-06 07:23:31 -04:00
llvm-pdbutil [Support] Convert BinaryStream class zoo to 64-bit offsets 2021-09-16 19:14:52 -04:00
llvm-profdata [CSSPGO] Trim cold base profiles for the CS preinliner. 2021-10-27 22:50:27 -07:00
llvm-profgen [llvm-profgen] Fix index out of bounds error while using ip.advance 2021-11-05 18:38:40 -07:00
llvm-rc [tools] Delete redundant 'static' from namespace scope 'static const'. NFC 2021-10-18 22:38:42 -07:00
llvm-readobj [XCOFF][llvm-readobj] improve the relocation output. 2021-11-08 03:15:52 +00:00
llvm-reduce [llvm-reduce] Reduce more GlobalValue properties 2021-11-02 08:47:41 -07:00
llvm-rtdyld Fixed some errors detected by PVS Studio 2021-10-09 17:20:04 +02:00
llvm-rust-demangle-fuzzer Fix implicit dependency on <string> header. NFCI. 2021-06-11 10:24:14 +01:00
llvm-shlib [llvm-shlib] Fix windows build failed while llvm non-standalone building. 2021-10-19 09:10:11 +01:00
llvm-sim [IRSim] Adding basic implementation of llvm-sim. 2021-06-23 14:38:58 -05:00
llvm-size [llvm-size] Switch command line parsing from llvm::cl to OptTable 2021-07-09 10:26:53 -07:00
llvm-special-case-list-fuzzer
llvm-split [llvm][tools] Hide remaining unrelated llvm- tool options 2021-07-22 09:47:55 +02:00
llvm-stress [APInt] Normalize naming on keep constructors / predicate methods. 2021-09-09 09:50:24 -07:00
llvm-strings [tools] Delete redundant 'static' from namespace scope 'static const'. NFC 2021-10-18 22:38:42 -07:00
llvm-symbolizer [tools] Delete redundant 'static' from namespace scope 'static const'. NFC 2021-10-18 22:38:42 -07:00
llvm-tapi-diff [llvm-tapi-diff] Wrap empty string around StringLiteral NFC 2021-06-23 11:41:03 -07:00
llvm-tli-checker Add llvm-tli-checker 2021-11-08 16:29:28 -08:00
llvm-undname [lldb] change name demangling to be consistent between windows and linx 2021-10-19 12:04:37 +02:00
llvm-xray [tools] Delete redundant 'static' from namespace scope 'static const'. NFC 2021-10-18 22:38:42 -07:00
llvm-yaml-numeric-parser-fuzzer [llvm] NFC: Cleanup llvm-yaml-numeric-parser-fuzzer 2021-02-15 14:52:53 +01:00
llvm-yaml-parser-fuzzer [llvm] Use llvm::erase_value and llvm::erase_if (NFC) 2021-01-02 09:24:15 -08:00
lto Revert "Use `GNUInstallDirs` to support custom installation dirs. -- LLVM" 2021-11-02 19:11:44 +01:00
msbuild
obj2yaml Attempt to work around type checking error on older compilers 2021-11-08 12:42:33 -08:00
opt [ASan] Process functions in Asan module pass 2021-11-03 20:27:53 +00:00
opt-viewer Revert "Use `GNUInstallDirs` to support custom installation dirs. -- LLVM" 2021-11-02 19:11:44 +01:00
remarks-shlib Revert "Use `GNUInstallDirs` to support custom installation dirs. -- LLVM" 2021-11-02 19:11:44 +01:00
sancov Move TargetRegistry.(h|cpp) from Support to MC 2021-10-08 14:51:48 -07:00
sanstats [NFC] Reordering parameters in getFile and getFileOrSTDIN 2021-03-25 09:47:49 -04:00
split-file [split-file] Default to --no-leading-lines 2021-08-16 19:23:11 -07:00
verify-uselistorder [UseListOrder] Fix use list order for function operands 2021-09-07 20:59:12 +02:00
vfabi-demangle-fuzzer [NFC] Inclusive language: Remove instances of master in URLs 2021-11-05 08:48:41 -05:00
xcode-toolchain
yaml2obj
CMakeLists.txt