Skip to content
  1. Sep 10, 2019
    • Djordje Todorovic's avatar
      [utils] Implement the llvm-locstats tool · 54008972
      Djordje Todorovic authored
      The tool reports verbose output for the DWARF debug location coverage.
      The llvm-locstats for each variable or formal parameter DIE computes what
      percentage from the code section bytes, where it is in scope, it has
      location description. The line 0 shows the number (and the percentage) of
      DIEs with no location information, but the line 100 shows the number (and
      the percentage) of DIEs where there is location information in all code
      section bytes (where the variable or parameter is in the scope). The line
      50..59 shows the number (and the percentage) of DIEs where the location
      information is in between 50 and 59 percentage of its scope covered.
      
      The tool will be very useful for tracking improvements regarding the
      "debugging optimized code" support with LLVM ecosystem.
      
      Differential Revision: https://reviews.llvm.org/D66526
      
      llvm-svn: 371520
      54008972
  2. Jun 11, 2019
    • Jordan Rupprecht's avatar
      [docs] Add "GNU binutils Replacements" section to command guide · 4c3722ae
      Jordan Rupprecht authored
      Summary:
      This splits out a section in the command guide for llvm tools that can be used as replacements for GNU tools. For pages that didn't exist, I added stub pages that can be individually filled in by followup patches.
      
      Tested by running `ninja docs-llvm-html` and inspecting locally.
      
      Reviewers: jhenderson, MaskRay, grimar, alexshap
      
      Reviewed By: jhenderson, MaskRay, grimar
      
      Subscribers: smeenai, arphaman, llvm-commits
      
      Tags: #llvm
      
      Differential Revision: https://reviews.llvm.org/D63014
      
      llvm-svn: 363100
      4c3722ae
  3. Jun 08, 2019
  4. Jun 07, 2019
    • James Henderson's avatar
      [docs]Move llvm-readobj from "Developer Tools" to "Basic Commands" · aa8753bc
      James Henderson authored
      On the Command Guide page, there are multiple sections with links to the
      different documentation pages available for LLVM tools. The "Basic
      Tools" section includes tools like llvm-objdump, llvm-nm and so on. The
      "Developer Tools" section contains things like FileCheck and lit. This
      change moves llvm-readobj into the former block, from the latter.
      
      Reviewed by: MaskRay
      
      Differential Revision: https://reviews.llvm.org/D63011
      
      llvm-svn: 362813
      aa8753bc
  5. Apr 19, 2019
    • Igor Kudrin's avatar
      [llvm-symbolizer] Add llvm-addr2line · 99f641cc
      Igor Kudrin authored
      This adds an alias for llvm-symbolizer with different defaults so that
      it can be used as a drop-in replacement for GNU's addr2line.
      
      If a substring "addr2line" is found in the tool's name:
        * it defaults "-i", "-f" and "-C" to OFF;
        * it uses "--output-style=GNU" by default.
      
      Differential Revision: https://reviews.llvm.org/D60067
      
      llvm-svn: 358749
      99f641cc
  6. Sep 13, 2018
  7. Aug 08, 2018
  8. Apr 04, 2018
  9. Mar 08, 2018
  10. Nov 02, 2017
  11. Aug 11, 2017
  12. Jul 17, 2015
  13. May 20, 2014
  14. Feb 18, 2014
    • Duncan P. N. Exon Smith's avatar
      PGO: llvm-profdata: tool for merging profiles · 846a627f
      Duncan P. N. Exon Smith authored
      Introducing llvm-profdata, a tool for merging profile data generated by
      PGO instrumentation in clang.
      
      - The name indicates a file extension of <name>.profdata.  Eventually
        profile data output by clang should be changed to that extension.
      
      - llvm-profdata merges two profiles.  However, the name is more general,
        since it will likely pick up more tasks (such as summarizing a single
        profile).
      
      - llvm-profdata parses the current text-based format, but will be
        updated once we settle on a binary format.
      
      <rdar://problem/15949645>
      
      llvm-svn: 201535
      846a627f
  15. Dec 24, 2013
  16. Jun 15, 2013
    • Rafael Espindola's avatar
      Remove the LLVM specific archive index. · 668c6428
      Rafael Espindola authored
      Archive files (.a) can have a symbol table indicating which object
      files in them define which symbols. The purpose of this symbol table
      is to speed up linking by allowing the linker the read only the .o
      files it is actually going to use instead of having to parse every
      object's symbol table.
      
      LLVM's archive library currently supports a LLVM specific format for
      such table. It is hard to see any value in that now that llvm-ld is
      gone:
      
      * System linkers don't use it: GNU ar uses the same plugin as the
      linker to create archive files with a regular index. The OS X ar
      creates no symbol table for IL files, I assume the linker just parses
      all IL files.
      
      * It doesn't interact well with archives having both IL and native objects.
      
      * We probably don't want to be responsible for yet another archive
      format variant.
      
      This patch then:
      
      * Removes support for creating and reading such index from lib/Archive.
      * Remove llvm-ranlib, since there is nothing left for it to do.
      
      We should in the future add support for regular indexes to llvm-ar for
      both native and IL objects. When we do that, llvm-ranlib should be
      reimplemented as a symlink to llvm-ar, as it is equivalent to "ar s".
      
      llvm-svn: 184019
      668c6428
  17. Apr 11, 2013
  18. Mar 01, 2013
  19. Jan 11, 2013
  20. May 08, 2012
Loading