[PATCH] D54220: [llvm-readobj] Implement LLVM style printer for --notes
    Jordan Rupprecht via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Nov  7 15:31:18 PST 2018
    
    
  
rupprecht added inline comments.
================
Comment at: tools/llvm-readobj/ELFDumper.cpp:3668
     if (DataSize == sizeof(typename ELFT::uint))
-      OS << format("0x%llx\n",
+      OS << format("0x%llx",
                    (uint64_t)(*(const typename ELFT::Addr *)Data.data()));
----------------
MaskRay wrote:
> How about `#include "llvm/Support/FormatVariadic.h"`
> 
> `formatv("0x{0:x}", *(const typename ELFT::Addr *)Data.data())`
> 
> On LP64 Linux `uint64_t` should (best) use `%lx`
I'm able to use formatv("{0:x}", ...) but the uint64_t cast still seems necessary to get hex formatting.
(Note: "x" includes the "0x" part by default)
Repository:
  rL LLVM
https://reviews.llvm.org/D54220
    
    
More information about the llvm-commits
mailing list