<div dir="ltr"><div>Hi. I searched and the closest thing I could find was this <a href="http://lists.llvm.org/pipermail/llvm-dev/2018-February/121348.html">http://lists.llvm.org/pipermail/llvm-dev/2018-February/121348.html</a></div><div><br></div><div>Currently a known sized array looks and debugs as expected. I use llvm.dbg.declare with DICompositeType tag: DW_TAG_array_type and the size field. In my language arrays are always passed around with a pointer and size pair. I'd like debugging to show up as nicely instead of a pointer addr with no information about the elements. How would I do this? I don't use the C API, I output llvm-ir directly. I was hoping I can call <code class="gmail-docutils gmail-literal gmail-notranslate"><span class="gmail-pre">llvm.dbg.declare/addr/<code class="gmail-docutils gmail-literal gmail-notranslate"><span class="gmail-pre">value to specify the pointer, name and size of the variable but I really have no idea how to pass the size to the debugger.</span></code></span></code></div><div><code class="gmail-docutils gmail-literal gmail-notranslate"><span class="gmail-pre"><code class="gmail-docutils gmail-literal gmail-notranslate"><span class="gmail-pre"><br></span></code></span></code></div></div>