Skip to content
  1. Oct 01, 2019
    • Djordje Todorovic's avatar
      Reland "[utils] Implement the llvm-locstats tool" · 6d7f7e67
      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.
      
      Differential Revision: https://reviews.llvm.org/D66526
      
      llvm-svn: 373317
      6d7f7e67
  2. Sep 30, 2019
    • Djordje Todorovic's avatar
      Revert "Reland "[utils] Implement the llvm-locstats tool"" · 8180f3b1
      Djordje Todorovic authored
      This reverts commit rL373183.
      
      llvm-svn: 373200
      8180f3b1
    • Djordje Todorovic's avatar
      Reland "[utils] Implement the llvm-locstats tool" · 0f309606
      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.
      
      Differential Revision: https://reviews.llvm.org/D66526
      
      llvm-svn: 373183
      0f309606
  3. Sep 23, 2019
    • Djordje Todorovic's avatar
      Revert "Reland "[utils] Implement the llvm-locstats tool"" · ead96d73
      Djordje Todorovic authored
      This reverts commit rL372554.
      
      llvm-svn: 372580
      ead96d73
    • Djordje Todorovic's avatar
      Reland "[utils] Implement the llvm-locstats tool" · 0e490ae0
      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.
      
      Differential Revision: https://reviews.llvm.org/D66526
      
      llvm-svn: 372554
      0e490ae0
  4. Sep 10, 2019
    • Djordje Todorovic's avatar
      Revert "[utils] Implement the llvm-locstats tool" · b21cc626
      Djordje Todorovic authored
      This reverts commit rL371520.
      
      llvm-svn: 371527
      b21cc626
    • 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
  5. 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
  6. Jun 08, 2019
  7. 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
  8. 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
  9. Sep 13, 2018
  10. Aug 08, 2018
  11. Apr 04, 2018
  12. Mar 08, 2018
  13. Nov 02, 2017
  14. Aug 11, 2017
  15. Jul 17, 2015
  16. May 20, 2014
  17. 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
  18. Dec 24, 2013
  19. 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
  20. Apr 11, 2013
  21. Mar 01, 2013
  22. Jan 11, 2013
  23. May 08, 2012
Loading