mirror-llvm-project/llvm/tools
Sam Elliott 1cf3b70dab
[IPO] Remove IR Outliner (#211971)
The IR Outliner has major bugs and no active maintainer, and is disabled
by default. The new LLVM Policy states the pass should be removed.

This commit removes:
- The IROutliner pass
- The IRSimilarity analysis
- The `llvm-sim` executable, used for understanding the latter
- All tests of the above

Related discussion:
https://discourse.llvm.org/t/ir-outliner-status-interest/89672
2026-07-31 15:03:31 -07:00
..
dsymutil [llvm][macho] Support the LC_TARGET_TRIPLE load command (#210276) 2026-07-29 09:42:56 -07:00
dxil-dis
gold [Support][Cache] Make pruneCache return an Expected (#191367) 2026-05-13 09:20:08 +02:00
llc [tools] Register analyses correctly (#203808) 2026-06-15 16:30:32 +08:00
lli [MCJIT] Fix frem.ll test failure with LLVM_ENABLE_RPMALLOC on Windows (#200319) 2026-06-16 13:08:22 -07:00
llubi [llubi] Fix ptrtoint's return type (#212839) 2026-07-29 19:25:27 +00:00
llvm-ar [SystemZ][z/OS] Add z/OS archive writing support (#200087) 2026-07-13 22:41:24 -04:00
llvm-as [DebugInfo] Remove old decls when converting DI (#194964) 2026-05-07 23:40:15 +01:00
llvm-as-fuzzer
llvm-bcanalyzer
llvm-c-test [llvm] Remove unused DenseMapInfo::getEmptyKey (#201996) 2026-06-06 19:41:20 +00:00
llvm-calc-occupancy [Build] Fix llvm-calc-occupancy link errors when using LLVM_LINK_LLVM_DYLIB. (#213262) 2026-07-31 13:45:20 +01:00
llvm-cas
llvm-cas-fuzzer [CAS] Add llvm-cas-fuzzer for ObjectStore::validate() (#190635) 2026-04-06 13:31:51 -07:00
llvm-cat
llvm-cfi-verify [docs] Rename 20 selected rst docs to Markdown (#205921) 2026-07-02 16:24:12 -07:00
llvm-cgdata llvm: Export IndexedCodeGenDataLazyLoading (#169563) 2025-12-15 04:25:30 -05:00
llvm-config [llvm] Replace unordered_set<std::string> with StringSet (#204048) 2026-06-16 04:46:34 +00:00
llvm-cov [llvm-cov] Init ViewOpts.Colors before error() (#205001) 2026-06-22 19:50:12 +01:00
llvm-ctxprof-util
llvm-cvtres
llvm-cxxdump [NFCI][LLVM] Remove raw_string_ostream::flush calls (#164086) 2026-01-13 08:44:48 -08:00
llvm-cxxfilt
llvm-cxxmap
llvm-debuginfo-analyzer [llvm-debuginfo-analyzer] Add support for LLVM IR format. (#202120) 2026-07-01 05:20:41 +01:00
llvm-debuginfod [llvm] Avoid premature Twine .str() materialization (#204828) 2026-06-19 19:21:53 +02:00
llvm-debuginfod-find [llvm][HTTP] Apply WinHTTP timeout setting after WinHttpOpen (#188969) 2026-07-12 19:44:20 +02:00
llvm-diff [llvm-diff] Respect AllowAssumptions in diffCallSites (#203597) 2026-06-12 21:22:06 +02:00
llvm-dis [DebugInfo] Remove old decls when converting DI (#194964) 2026-05-07 23:40:15 +01:00
llvm-dis-fuzzer
llvm-dlang-demangle-fuzzer
llvm-driver
llvm-dwarfdump Reapply: [llvm-dwarfdump][LineCov 3/3] Add IR analysis for variable coverage (#207974) 2026-07-07 14:57:35 +01:00
llvm-dwarfutil [Support][Object/ELF][NFC] Use new enum table (#206068) 2026-06-28 07:13:53 +02:00
llvm-dwp [DWP] Stop storing DWPStringPool strings in Buffer (#198678) 2026-05-20 08:12:51 -07:00
llvm-exegesis [AArch64] Add a OPERAND_IMM_UINT1 operand type (#211986) 2026-07-25 06:20:16 +01:00
llvm-extract
llvm-gpu-loader [OFFLOAD] Fix a platform selection issue for llvm-gpu-loader (#212893) 2026-07-30 07:29:41 -05:00
llvm-gsymutil [gsymutil] Disable readahead in GsymReader::openFile() (#199230) 2026-05-27 16:29:54 -07:00
llvm-ifs [NFCI][LLVM] Remove raw_string_ostream::flush calls (#164086) 2026-01-13 08:44:48 -08:00
llvm-ir2vec [llvm-ir2vec] Adding metadata for llvm-ir2vec python binding wheel builds (#194222) 2026-07-21 16:32:51 +05:30
llvm-isel-fuzzer opt: Use Triple overloads of TargetRegistry lookup (#205889) 2026-06-25 22:03:51 +00:00
llvm-itanium-demangle-fuzzer
llvm-jitlink [AArch64][llvm-jitlink] Fix two QNX cross-compile build failures (NFC) (#206290) 2026-06-29 20:39:00 +02:00
llvm-jitlistener
llvm-libtool-darwin [llvm-libtool-darwin] Ensure filelist buffer is null-terminated (#205115) 2026-07-17 14:11:33 -07:00
llvm-link Reland "Compute GUIDs once and store in metadata" (#184065) (#201849) 2026-07-07 16:04:23 -07:00
llvm-lipo [lipo] add -remove flag (#188275) 2026-03-24 13:10:43 -07:00
llvm-lto
llvm-lto2 [DTLTO] Overlap temporary file removal (#209423) 2026-07-21 10:53:46 +01:00
llvm-mc [llvm-mc] Remove unused MCRegisterInfo/MCAsmInfo in Disassembler (NFC) (#208483) 2026-07-14 10:43:42 -07:00
llvm-mc-assemble-fuzzer MCContext/TargetMachine: Take MCRegisterInfo and MCSubtargetInfo by reference. NFC (#195032) 2026-05-03 20:37:28 -07:00
llvm-mc-disassemble-fuzzer
llvm-mca llvm-mca: Stop defaulting to "native" for the CPU (#211612) 2026-07-23 20:10:51 +02:00
llvm-microsoft-demangle-fuzzer
llvm-ml [llvm-ml] Add MASM unwind v3 support for x64 exception handling and improve MSVC compat (#202809) 2026-06-12 18:11:19 +00:00
llvm-modextract
llvm-mt
llvm-nm [raw_ostream,Format] Shrink format() callback thunks (#206374) 2026-06-29 03:44:00 -07:00
llvm-objcopy [llvm-objcopy] Report unsupported formats before compression (#202357) 2026-06-22 09:51:58 +00:00
llvm-objdump [llvm][macho] Support the LC_TARGET_TRIPLE load command (#210276) 2026-07-29 09:42:56 -07:00
llvm-offload-binary [llvm-offload-binary] Add member key to single out archive members (#205170) 2026-06-23 08:12:31 -05:00
llvm-offload-wrapper [llvm-offload-wrapper] Add SYCL wrapping to the standalone tool (#204168) 2026-06-16 10:49:21 -05:00
llvm-opt-fuzzer opt: Use Triple overloads of TargetRegistry lookup (#205889) 2026-06-25 22:03:51 +00:00
llvm-opt-report
llvm-pdbutil [llvm-pdbutil] Support --docnum for yaml2pdb (#207058) 2026-07-04 17:25:28 +02:00
llvm-profdata [PGO][AMDGPU] Add uniformity-aware offload profile format and instrumentation (#190708) 2026-06-29 08:30:45 -07:00
llvm-profgen [llvm-profgen] Preserve zero-valued first PT_LOAD address (#212258) 2026-07-31 12:27:55 +04:00
llvm-rc Fix -Wunused-template in assorted LLVM library helpers (NFC) (#202988) 2026-06-29 11:04:29 -07:00
llvm-readobj [llvm][macho] Support the LC_TARGET_TRIPLE load command (#210276) 2026-07-29 09:42:56 -07:00
llvm-readtapi Add multicall driver support for llvm-readtapi (#194763) 2026-06-08 10:23:45 -07:00
llvm-reduce [llvm-reduce] Unconditionally initialize targets 2026-07-21 15:34:27 -07:00
llvm-remarkutil [CodeGen] Rename prologpeilog to prolog-epilog (#207870) 2026-07-06 18:26:05 -07:00
llvm-rtdyld MCContext/TargetMachine: Take MCRegisterInfo and MCSubtargetInfo by reference. NFC (#195032) 2026-05-03 20:37:28 -07:00
llvm-rust-demangle-fuzzer
llvm-shlib [llvm-shlib] Fix parallel build failure in gen-msvc-exports.py on Windows (#197190) 2026-06-15 20:25:19 -04:00
llvm-size [LLVM] remove redundant uses of dyn_cast (NFC) (#189105) 2026-03-29 18:26:54 +00:00
llvm-special-case-list-fuzzer
llvm-split [llvm] Remove unused DenseMapInfo::getEmptyKey (#201996) 2026-06-06 19:41:20 +00:00
llvm-stress [tools][examples][NFC] Drop remaining uses of BranchInst (#187293) 2026-03-18 15:38:50 +00:00
llvm-strings
llvm-symbolizer [symbolizer] Add a --pdb option. (#171053) 2026-06-23 09:12:47 +02:00
llvm-tli-checker llvm-tli-checker: Print custom name instead of standard name (#178265) 2026-01-27 18:23:37 +00:00
llvm-undname
llvm-xray [Support] Remove virtual functions from formatv (#207516) 2026-07-05 08:45:49 +02:00
llvm-yaml-numeric-parser-fuzzer
llvm-yaml-parser-fuzzer
lto [LTO] Include debug options in legacy ThinLTO cache keys (#211474) 2026-07-25 16:01:24 +08:00
obj2yaml [llvm][macho] Support the LC_TARGET_TRIPLE load command (#210276) 2026-07-29 09:42:56 -07:00
opt Reland "Compute GUIDs once and store in metadata" (#184065) (#201849) 2026-07-07 16:04:23 -07:00
opt-viewer
reduce-chunk-list [docs] Rename 22 popular LLVM docs .rst -> .md (#201243) 2026-06-22 16:00:56 -07:00
remarks-shlib [CMake] Extract Mach-O version helper (#190225) 2026-04-02 18:48:01 +00:00
sancov Remove unused variables in the monorepo (#204994) 2026-06-24 11:50:30 +02:00
sanstats
spirv-tools [SPIR-V] Fix SPIRVTools download step failing on rerun (#211561) 2026-07-24 08:56:51 +02:00
verify-uselistorder [SystemZ][z/OS] Add the OF_Text flag to read .ll files and parse assembly files (#211782) 2026-07-24 10:27:43 -04:00
vfabi-demangle-fuzzer
xcode-toolchain
yaml2obj [yaml2obj] Apply output size limit to COFF (#209695) 2026-07-16 10:48:17 +08:00
CMakeLists.txt [cmake] Add llvm-readobj before lldb (#202715) 2026-06-10 11:56:58 +05:30