title: What's the difference between `ConstantInt::getTrue (LLVMContext &Context)` and `ConstantInt::getTrue (Type *Ty)`?
body: <p>I found 2 APIs in <code>llvm::ConstantInt</code> document:</p>
  <ol>
  <li><p><code>static ConstantInt *ConstantInt::getTrue (LLVMContext &amp;Context)</code>: <a href="https://llvm.org/doxygen/classllvm_1_1ConstantInt.html#a82dbbd8e3688b0bc1eedb338864d0d0c" rel="nofollow noreferrer">https://llvm.org/doxygen/classllvm_1_1ConstantInt.html#a82dbbd8e3688b0bc1eedb338864d0d0c</a></p>
  </li>
  <li><p><code>static Constant *ConstantInt::getTrue (Type *Ty)</code>: <a href="https://llvm.org/doxygen/classllvm_1_1ConstantInt.html#a1d728e83e9e0fa85b0b58b33ec9c3197" rel="nofollow noreferrer">https://llvm.org/doxygen/classllvm_1_1ConstantInt.html#a1d728e83e9e0fa85b0b58b33ec9c3197</a></p>
  </li>
  </ol>
  <p>But I don't know what's the difference between these 2 APIs ?</p>