title: How to get the type of llvm::Value with lldb
body: <p>When working with LLVM IR, we can use LLVM Raw Stream to print the type of every llvm::Value. e.g.</p>
  
  <pre><code>void someFunction(llvm::IRBuilder* iBuilder) {
      llvm::Value* v = iBuilder-&gt;getInt64(0);
      // Print the type of value "v"
      v-&gt;getType()-&gt;print(llvm::outs()); // line A, get "i64" in stdout
  }
  </code></pre>
  
  <p>However, if we want to debug some related codes, I don't think it is a good practise to modify the original code (add <code>print</code> function call) and compile again in order to get some debug information of value type.<br>
  So, assumed I have a break point at "line A", can I get some human readable type information (similar to "i64" in stdout) of <code>llvm::Value* v</code> in lldb?</p>