Changeset 4c24eb0a for general/prog/llvm.xml
- Timestamp:
- 02/19/2021 03:20:16 PM (3 years ago)
- Branches:
- 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- eff7423
- Parents:
- 4a80a67
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
general/prog/llvm.xml
r4a80a67 r4c24eb0a 426 426 <listitem> 427 427 <para> 428 is the automatic test case reduction tool .428 is the automatic test case reduction tool 429 429 </para> 430 430 <indexterm zone="llvm bugpoint"> … … 438 438 <listitem> 439 439 <para> 440 is used to test the libclang API and demonstrate its usage .440 is used to test the libclang API and demonstrate its usage 441 441 </para> 442 442 <indexterm zone="llvm c-index-test"> … … 451 451 <para> 452 452 is the <application>Clang</application> C, C++, 453 and Objective-C compiler .453 and Objective-C compiler 454 454 </para> 455 455 <indexterm zone="llvm clang"> … … 464 464 <para> 465 465 is a tool to perform static code analysis and display Abstract 466 Syntax Trees (AST) .466 Syntax Trees (AST) 467 467 </para> 468 468 <indexterm zone="llvm clang-check"> … … 477 477 <para> 478 478 is a tool to collect the USR name and location of external 479 definitions in a source file .479 definitions in a source file 480 480 </para> 481 481 <indexterm zone="llvm clang-extdef-mapping"> … … 490 490 <para> 491 491 is a tool to format C/C++/Java/JavaScript/Objective-C/Protobuf 492 code .492 code 493 493 </para> 494 494 <indexterm zone="llvm clang-format"> … … 517 517 <para> 518 518 is a tool to bundle/unbundle OpenMP offloaded files associated with 519 a common source file .519 a common source file 520 520 </para> 521 521 <indexterm zone="llvm clang-offload-bundler"> … … 529 529 <listitem> 530 530 <para> 531 is a tool to create wrapper bitcode for offload target binaries .531 is a tool to create wrapper bitcode for offload target binaries 532 532 </para> 533 533 <indexterm zone="llvm clang-offload-wrapper"> … … 541 541 <listitem> 542 542 <para> 543 is a Clang-based refactoring tool for C, C++ and Objective-C .543 is a Clang-based refactoring tool for C, C++ and Objective-C 544 544 </para> 545 545 <indexterm zone="llvm clang-refactor"> … … 553 553 <listitem> 554 554 <para> 555 is a tool to rename symbols in C/C++ programs .555 is a tool to rename symbols in C/C++ programs 556 556 </para> 557 557 <indexterm zone="llvm clang-rename"> … … 565 565 <listitem> 566 566 <para> 567 is a tool to scan for dependencies in a source file .567 is a tool to scan for dependencies in a source file 568 568 </para> 569 569 <indexterm zone="llvm clang-scan-deps"> … … 577 577 <listitem> 578 578 <para> 579 is a combination of tools for dealing with diagnostics in clang .579 is a combination of tools for dealing with diagnostics in clang 580 580 </para> 581 581 <indexterm zone="llvm diagtool"> … … 590 590 <para> 591 591 is a tool used to manipulate archived DWARF debug symbol files, 592 compatible with the Darwin command <command>dsymutil</command> .592 compatible with the Darwin command <command>dsymutil</command> 593 593 </para> 594 594 <indexterm zone="llvm dsymutil"> … … 615 615 <listitem> 616 616 <para> 617 is a Python tool to dump and construct header maps .617 is a Python tool to dump and construct header maps 618 618 </para> 619 619 <indexterm zone="llvm hmaptool"> … … 627 627 <listitem> 628 628 <para> 629 is the <application>LLVM</application> static compiler .629 is the <application>LLVM</application> static compiler 630 630 </para> 631 631 <indexterm zone="llvm llc"> … … 640 640 <para> 641 641 is used to directly execute programs from 642 <application>LLVM</application> bitcode .642 <application>LLVM</application> bitcode 643 643 </para> 644 644 <indexterm zone="llvm lli"> … … 653 653 <para> 654 654 is a tool used to convert addresses into file names and line 655 numbers .655 numbers 656 656 </para> 657 657 <indexterm zone="llvm llvm-addr2line"> … … 665 665 <listitem> 666 666 <para> 667 is the <application>LLVM</application> archiver .667 is the <application>LLVM</application> archiver 668 668 </para> 669 669 <indexterm zone="llvm llvm-ar"> … … 677 677 <listitem> 678 678 <para> 679 is the <application>LLVM</application> assembler .679 is the <application>LLVM</application> assembler 680 680 </para> 681 681 <indexterm zone="llvm llvm-as"> … … 689 689 <listitem> 690 690 <para> 691 is the <application>LLVM</application> bitcode analyzer .691 is the <application>LLVM</application> bitcode analyzer 692 692 </para> 693 693 <indexterm zone="llvm llvm-bcanalyzer"> … … 701 701 <listitem> 702 702 <para> 703 is a tool to concatenate llvm modules .703 is a tool to concatenate llvm modules 704 704 </para> 705 705 <indexterm zone="llvm llvm-cat"> … … 715 715 identifies whether Control Flow Integrity protects all indirect 716 716 control flow instructions in the provided object file, DSO, or 717 binary .717 binary 718 718 </para> 719 719 <indexterm zone="llvm llvm-cfi-verify"> … … 727 727 <listitem> 728 728 <para> 729 Prints <application>LLVM</application> compilation options .729 Prints <application>LLVM</application> compilation options 730 730 </para> 731 731 <indexterm zone="llvm llvm-config"> … … 739 739 <listitem> 740 740 <para> 741 is used to emit coverage information .741 is used to emit coverage information 742 742 </para> 743 743 <indexterm zone="llvm llvm-cov"> … … 751 751 <listitem> 752 752 <para> 753 is a bytecode disassembler .753 is a bytecode disassembler 754 754 </para> 755 755 <indexterm zone="llvm llvm-c-test"> … … 763 763 <listitem> 764 764 <para> 765 is a tool to convert Microsoft resource files to COFF .765 is a tool to convert Microsoft resource files to COFF 766 766 </para> 767 767 <indexterm zone="llvm llvm-cvtres"> … … 775 775 <listitem> 776 776 <para> 777 is used as a C++ ABI Data Dumper .777 is used as a C++ ABI Data Dumper 778 778 </para> 779 779 <indexterm zone="llvm llvm-cxxdump"> … … 787 787 <listitem> 788 788 <para> 789 is used to demangle C++ symbols in llvm code .789 is used to demangle C++ symbols in llvm code 790 790 </para> 791 791 <indexterm zone="llvm llvm-cxxfilt"> … … 799 799 <listitem> 800 800 <para> 801 is used to remap C++ mangled symbols .801 is used to remap C++ mangled symbols 802 802 </para> 803 803 <indexterm zone="llvm llvm-cxxmap"> … … 812 812 <para> 813 813 is the <application>LLVM</application> structural 814 '<command>diff</command>' .814 '<command>diff</command>' 815 815 </para> 816 816 <indexterm zone="llvm llvm-diff"> … … 824 824 <listitem> 825 825 <para> 826 is the <application>LLVM</application> disassembler .826 is the <application>LLVM</application> disassembler 827 827 </para> 828 828 <indexterm zone="llvm llvm-dis"> … … 836 836 <listitem> 837 837 <para> 838 prints the content of DWARF sections in object files .838 prints the content of DWARF sections in object files 839 839 </para> 840 840 <indexterm zone="llvm llvm-dwarfdump"> … … 848 848 <listitem> 849 849 <para> 850 merges split DWARF files .850 merges split DWARF files 851 851 </para> 852 852 <indexterm zone="llvm llvm-dwp"> … … 860 860 <listitem> 861 861 <para> 862 is used to read information about an ELF binary's ABI .862 is used to read information about an ELF binary's ABI 863 863 </para> 864 864 <indexterm zone="llvm llvm-elfabi"> … … 874 874 is a benchmarking tool that uses information available in LLVM to 875 875 measure host machine instruction characteristics like latency or 876 port decomposition .876 port decomposition 877 877 </para> 878 878 <indexterm zone="llvm llvm-exegesis"> … … 887 887 <para> 888 888 is used to extract a function from an 889 <application>LLVM</application> module .889 <application>LLVM</application> module 890 890 </para> 891 891 <indexterm zone="llvm llvm-extract"> … … 901 901 is used to process GSYM Symbolication Format files which 902 902 convert memory addresses to function name and source file 903 line. These files are smaller than DWARF or Breakpad files .903 line. These files are smaller than DWARF or Breakpad files 904 904 </para> 905 905 <indexterm zone="llvm llvm-gsymutil"> … … 913 913 <listitem> 914 914 <para> 915 is used to merge interface stubs with object files .915 is used to merge interface stubs with object files 916 916 </para> 917 917 <indexterm zone="llvm llvm-ifs"> … … 925 925 <listitem> 926 926 <para> 927 is used to rewrite load commands into MachO binary format .927 is used to rewrite load commands into MachO binary format 928 928 </para> 929 929 <indexterm zone="llvm llvm-install-name-tool"> … … 938 938 <para> 939 939 is used to parse relocatable object files to make their contents 940 executable in a target process .940 executable in a target process 941 941 </para> 942 942 <indexterm zone="llvm llvm-jitlink"> … … 950 950 <listitem> 951 951 <para> 952 is the <application>LLVM</application> linker .952 is the <application>LLVM</application> linker 953 953 </para> 954 954 <indexterm zone="llvm llvm-link"> … … 962 962 <listitem> 963 963 <para> 964 is used to create universal binaries from MachO files .964 is used to create universal binaries from MachO files 965 965 </para> 966 966 <indexterm zone="llvm llvm-lipo"> … … 975 975 <para> 976 976 is the <application>LLVM</application> LTO (link time optimization) 977 linker .977 linker 978 978 </para> 979 979 <indexterm zone="llvm llvm-lto"> … … 987 987 <listitem> 988 988 <para> 989 is a test harness for the resolution based LTO interface .989 is a test harness for the resolution based LTO interface 990 990 </para> 991 991 <indexterm zone="llvm llvm-lto2"> … … 999 999 <listitem> 1000 1000 <para> 1001 is a standalone machine code assembler/disassembler .1001 is a standalone machine code assembler/disassembler 1002 1002 </para> 1003 1003 <indexterm zone="llvm llvm-mc"> … … 1012 1012 <para> 1013 1013 is a performance analysis tool to statically measure the 1014 performance of machine code .1014 performance of machine code 1015 1015 </para> 1016 1016 <indexterm zone="llvm llvm-mca"> … … 1036 1036 <listitem> 1037 1037 <para> 1038 is a playground for machine code provided by LLVM .1038 is a playground for machine code provided by LLVM 1039 1039 </para> 1040 1040 <indexterm zone="llvm llvm-ml"> … … 1048 1048 <listitem> 1049 1049 <para> 1050 is a tool to extract one module from multimodule bitcode files .1050 is a tool to extract one module from multimodule bitcode files 1051 1051 </para> 1052 1052 <indexterm zone="llvm llvm-modextract"> … … 1061 1061 <para> 1062 1062 is a tool to generate signed files and catalogs from a 1063 side-by-side assembly manifest (used for Microsoft SDK) .1063 side-by-side assembly manifest (used for Microsoft SDK) 1064 1064 </para> 1065 1065 <indexterm zone="llvm llvm-mt"> … … 1074 1074 <para> 1075 1075 is used to list <application>LLVM</application> bitcode 1076 and object file's symbol table .1076 and object file's symbol table 1077 1077 </para> 1078 1078 <indexterm zone="llvm llvm-nm"> … … 1086 1086 <listitem> 1087 1087 <para> 1088 is LLVM's version of an objcopy tool .1088 is LLVM's version of an objcopy tool 1089 1089 </para> 1090 1090 <indexterm zone="llvm llvm-objcopy"> … … 1098 1098 <listitem> 1099 1099 <para> 1100 is an <application>LLVM</application> object file dumper .1100 is an <application>LLVM</application> object file dumper 1101 1101 </para> 1102 1102 <indexterm zone="llvm llvm-objdump"> … … 1111 1111 <para> 1112 1112 is a tool to generate an optimization report from YAML optimization 1113 record files .1113 record files 1114 1114 </para> 1115 1115 <indexterm zone="llvm llvm-opt-report"> … … 1123 1123 <listitem> 1124 1124 <para> 1125 is a PDB (Program Database) dumper. PDB is a Microsoft format .1125 is a PDB (Program Database) dumper. PDB is a Microsoft format 1126 1126 </para> 1127 1127 <indexterm zone="llvm llvm-pdbutil"> … … 1135 1135 <listitem> 1136 1136 <para> 1137 is a small tool to manipulate and print profile data files .1137 is a small tool to manipulate and print profile data files 1138 1138 </para> 1139 1139 <indexterm zone="llvm llvm-profdata"> … … 1148 1148 <para> 1149 1149 is used to generate an index for a <application>LLVM</application> 1150 archive .1150 archive 1151 1151 </para> 1152 1152 <indexterm zone="llvm llvm-ranlib"> … … 1161 1161 <para> 1162 1162 is a platform-independent tool to compile resource scripts 1163 into binary resource files .1163 into binary resource files 1164 1164 </para> 1165 1165 <indexterm zone="llvm llvm-rc"> … … 1173 1173 <listitem> 1174 1174 <para> 1175 displays low-level format-specific information about object files .1175 displays low-level format-specific information about object files 1176 1176 </para> 1177 1177 <indexterm zone="llvm llvm-readobj"> … … 1186 1186 <para> 1187 1187 is used to automatically reduce testcases 1188 when running a test suite .1188 when running a test suite 1189 1189 </para> 1190 1190 <indexterm zone="llvm llvm-reduce"> … … 1198 1198 <listitem> 1199 1199 <para> 1200 is the <application>LLVM</application> MC-JIT tool .1200 is the <application>LLVM</application> MC-JIT tool 1201 1201 </para> 1202 1202 <indexterm zone="llvm llvm-rtdyld"> … … 1210 1210 <listitem> 1211 1211 <para> 1212 is the <application>LLVM</application> object size dumper .1212 is the <application>LLVM</application> object size dumper 1213 1213 </para> 1214 1214 <indexterm zone="llvm llvm-size"> … … 1222 1222 <listitem> 1223 1223 <para> 1224 is the <application>LLVM</application> module splitter .1224 is the <application>LLVM</application> module splitter 1225 1225 </para> 1226 1226 <indexterm zone="llvm llvm-split"> … … 1235 1235 <para> 1236 1236 is used to generate random 1237 <filename class="extension">.ll</filename> files .1237 <filename class="extension">.ll</filename> files 1238 1238 </para> 1239 1239 <indexterm zone="llvm llvm-stress"> … … 1248 1248 <para> 1249 1249 print strings found in a binary (object file, executable, or 1250 archive library) .1250 archive library) 1251 1251 </para> 1252 1252 <indexterm zone="llvm llvm-strings"> … … 1260 1260 <listitem> 1261 1261 <para> 1262 converts adresses into source code locations .1262 converts adresses into source code locations 1263 1263 </para> 1264 1264 <indexterm zone="llvm llvm-symbolizer"> … … 1273 1273 <para> 1274 1274 is the <application>LLVM</application> Target Description 1275 To C++ Code Generator .1275 To C++ Code Generator 1276 1276 </para> 1277 1277 <indexterm zone="llvm llvm-tblgen"> … … 1285 1285 <listitem> 1286 1286 <para> 1287 is a tool to demangle names .1287 is a tool to demangle names 1288 1288 </para> 1289 1289 <indexterm zone="llvm llvm-undname"> … … 1297 1297 <listitem> 1298 1298 <para> 1299 is an implementation of Google's XRay function call tracing system .1299 is an implementation of Google's XRay function call tracing system 1300 1300 </para> 1301 1301 <indexterm zone="llvm llvm-xray"> … … 1310 1310 <para> 1311 1311 takes an object file, and produces a YAML representation of the 1312 file .1312 file 1313 1313 </para> 1314 1314 <indexterm zone="llvm obj2yaml"> … … 1322 1322 <listitem> 1323 1323 <para> 1324 is the <application>LLVM</application> optimizer .1324 is the <application>LLVM</application> optimizer 1325 1325 </para> 1326 1326 <indexterm zone="llvm opt"> … … 1334 1334 <listitem> 1335 1335 <para> 1336 is the sanitizer coverage processing tool .1336 is the sanitizer coverage processing tool 1337 1337 </para> 1338 1338 <indexterm zone="llvm sancov"> … … 1346 1346 <listitem> 1347 1347 <para> 1348 is the sanitizer statistics processing tool .1348 is the sanitizer statistics processing tool 1349 1349 </para> 1350 1350 <indexterm zone="llvm sanstats"> … … 1359 1359 <para> 1360 1360 is a <application>Perl</application> script that invokes the 1361 <application>Clang</application> static analyzer .1361 <application>Clang</application> static analyzer 1362 1362 </para> 1363 1363 <indexterm zone="llvm scan-build"> … … 1372 1372 <para> 1373 1373 is a viewer for <application>Clang</application> static analyzer 1374 results .1374 results 1375 1375 </para> 1376 1376 <indexterm zone="llvm scan-view"> … … 1385 1385 <para> 1386 1386 is the <application>LLVM</application> tool to verify use-list 1387 order .1387 order 1388 1388 </para> 1389 1389 <indexterm zone="llvm verify-uselistorder"> … … 1398 1398 <para> 1399 1399 takes a YAML representation of an object file and converts it 1400 to a binary file .1400 to a binary file 1401 1401 </para> 1402 1402 <indexterm zone="llvm yaml2obj">
Note:
See TracChangeset
for help on using the changeset viewer.