[PATCH] D125783: [llvm-debuginfo-analyzer] 08 - ELF Reader

Carlos Alberto Enciso via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 31 22:54:28 PDT 2022


CarlosAlbertoEnciso added a comment.

After installing `gcc-i686-linux-gnu` and using

  CC='/usr/bin/i686-linux-gnu-gcc -m32' CXX='/usr/bin/i686-linux-gnu-g++ -m32' cmake ../llvm -GNinja -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=MinSizeRel -DLLVM_TARGETS_TO_BUILD=X86 -DCLANG_ENABLE_ARCMT=OFF -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_CCACHE_BUILD=ON -DLLVM_ENABLE_PROJECTS="llvm" -DLLVM_BUILD_TESTS=OFF -DLLVM_HOST_TRIPLE=i686-pc-linux-gnu

I can reproduce the problem with

  llvm-debuginfo-analyzer --attribute=offset,level --print=scopes,sizes ../llvm/test/tools/llvm-debuginfo-analyzer/DWARF/Inputs/test-dwarf-clang.o

  Logical View:
  [0x0000000000][000]           {File} 'test-dwarf-clang.o'
  
  [0x000000000b][001]             {CompileUnit} 'test.cpp'
  [0x000000002a][002]     2         {Function} extern not_inlined 'foo' -> [0x0000000099]'int'
  [0x0000000071][003]                 {Block}
  
  Scope Sizes:
         189 (  0.00%) : [0x000000000b][001]             {CompileUnit} 'test.cpp'
         110 ( -0.00%) : [0x000000002a][002]     2         {Function} extern not_inlined 'foo' -> [0x0000000099]'int'
          27 (-26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192.00%) : [0x0000000071][003]                 {Block}
  
  Totals by lexical level:
  [001]:        189 (100.00%)
  [002]:        110 ( 58.20%)
  [003]:         27 ( 14.29%)

Expect output

  Logical View:
  [0x0000000000][000]           {File} 'test-dwarf-clang.o'
  
  [0x000000000b][001]             {CompileUnit} 'test.cpp'
  [0x000000002a][002]     2         {Function} extern not_inlined 'foo' -> [0x0000000099]'int'
  [0x0000000071][003]                 {Block}
  
  Scope Sizes:
         189 (100.00%) : [0x000000000b][001]             {CompileUnit} 'test.cpp'
         110 ( 58.20%) : [0x000000002a][002]     2         {Function} extern not_inlined 'foo' -> [0x0000000099]'int'
          27 ( 14.29%) : [0x0000000071][003]                 {Block}
  
  Totals by lexical level:
  [001]:        189 (100.00%)
  [002]:        110 ( 58.20%)
  [003]:         27 ( 14.29%)


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D125783/new/

https://reviews.llvm.org/D125783



More information about the llvm-commits mailing list