<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylVUuP2zYQ_jXyhYggkdbroEPWTrYGnKLYTbfHgKRGFruUaJDUuvvvO6Rsw9v6EsQWKNLD-eabp4Xp3ttdQquRTHAi3pD9_uVbQjfEGdIbe1BvQEYgqid-UI742U6OmNmHqwIIJ5OZPinnZiAJrTs4WpDcQ0d64HgZAtSC3xk1HRB2BETC3ckaXI0lpwEV3sAmtEnJzhNtzKsjWr1CJPMwK909aiO4fvYWNdEOXiXIRljzChNxapJA8iwNX7ILTKdXojyRXGtE0m9jwj7js3uKYGAfuIPlp41FnnAH_qT8QNTk5r5XUsHkCbeHecSNS5Nsm2Sfl3Xw_ugCFv2KzwG1ZpFKM-IhGl5en47W_A3S41GgLXzRjHZFk_Esr0RVNrSUDTBaNbTqGpmv10LWfSF7cYOjwmH3hMvGWEjl8ZhQtmfVmv4alb7p67Lo6lLWlHaizKqas57mTcdoTdfNOitLVkB-l8o1phc-a3YbnpBBgsl1ykxI7ZylUBU5DbtQNX-KefIzsXA0TnljFTjMwC3KZo_qxPH36N4iKLM_rJHgHOnVpNyANRdzBv-EzJsOK4I1AV5NHqydj6EqxTtWy2HimuR5oPO8e3z-8vgSzJXZrcUnrGTTzRLL8mrxYnd55HJ-M6ojA2htfpyM1d25fJLqYZET_IQgfEM0DU_QkzHuSMK2N4KlDv9CB37nI0QQ-gGVBo7sBnTJckB4Br_lnu_5OzYmqi4GQoyj2v80zzrfsaDh4_0geUQ06Pmszxe-W3XUC6PmHtI5_cEzsWyvri1OnS-cES7qH0FeuJ5jcFzswR_R9SvOvREgLqjRy9_C_bA_RytPis0UXY9id43CJW5EWu7iHBoAp9SVTJpeurva_ifhq65lXcMavuKzH4xtnRtVt5qtbn-68-LERFZfC0ZLthpa6PuyEIVkmRRC9CWrZAVFiVOgk6yoxEpzAdq1SfGAvoRZHSGCX8V29esMVIsDiWZ5XmcNdnyeMgkyL2XBa8Gk5EWyzmDkSqcBJ8V_hpVtI6SYDw6FWjmcjFchd6HPACJhZOiV17AoyNB4d9N6TcoqsmsjtX8BG6YJqQ>53263</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            llvm-c: LLVMBuildGlobalString crashing
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          ssmid
      </td>
    </tr>
</table>

<pre>
    I'm new to LLVM, so forgive me if this turns out to be a non-issue (deprecated feature, I'm doing something wrong or whatever). It looks like LLVMBuildGlobalString() is broken since 10.0.0. I think it calls llvm::IRBuilderBase::CreateGlobalString() with insufficient arguments.

https://github.com/llvm/llvm-project/blob/202d590a017b76926c9e327927d9c144bc8f5cfb/llvm/lib/IR/Core.cpp#L3742
https://github.com/llvm/llvm-project/blob/f9f865d86c822db6078a3f219d328249406635e1/llvm/lib/IR/IRBuilder.cpp#L43

LLVM version: 10.0.0, 12.0.0 (Ubuntu repositories)

CLion says:
`Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)`

Reproducer:

```c
void hello_world() {
    LLVMModuleRef module = LLVMModuleCreateWithName("hello_world");
    //LLVMSetDataLayout(module, "");
    LLVMSetTarget(module, LLVMGetDefaultTargetTriple());
    LLVMBuilderRef builder = LLVMCreateBuilder();

    LLVMValueRef string_hello = LLVMBuildGlobalString(builder, "Hello, world!\n", "s");  // crashing here
    ...
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJylVEuP2zYQ_jXyhYggkXoedMjaydaAUxS7yfYYkNTIZpcSDZJad_99h5RteFtfitiCTHpmvvnmKUz_3m0TWo9kghPxhux2L98SuibOkMHYvXoDMgJRA_EH5Yif7eSImX1QFUA4mcz0STk3A0lo08PRguQeejIAR2UIUAt-b9S0R9gREAlPJ2vwbSw5HdDgDWxC25RsPdHGvDqi1StEMg-z0v2jNoLrZ2_REv2gKkE2wppXmIhTkwSSZ2n4km1gOr0S5YnkWiOSfhsT9hmf7VMEA_vAHSx_rS3yhDvwJ-UPRE1uHgYlFUyecLufRzy4NMk2SfZ5eR-8P7qARb_is0erWaTSjHiJjpefT0dr_gLp8SrQF_7QjPZlm_Esr0VdtbSSLTBat7TuW5kXhZDNUMpB3OCocNk-4WttLKTyeEwo27G6oL9GZWiHpir7ppINpb2osrrhbKB52zPa0KItsqpiJeR3qVxzeuFTsNv0hAoSLK5TZkJq5yqFrshpOIWu-SHmyc_EwtE45Y1V4LACtyjrHZoTx99jeIugyv6wRoJzZFCTcgfsuVgz-DtU3vTYEawN8GryYO18DF0p3rFb9hPXJM8Dneft4_OXx5fgrspuPT5hJ5t-ltiWV48Xv8sjl_ubUT05gNbm58lY3Z_bJ6kfFjnBT0jCN0TT8AQDGeOJJGxzI1j68E8M4Hc-QgShH1Bp4MhuQJcqB4Rn8Bvu-Y6_42Ci6eIg5Dia_cfybPMdGxo-6gfJI6LBwGd9Vvhu1VEvjNp7SOfyh8jEcryGtgR1VjgjXMw_grxwPcfkuDiDP2PoV5x7K0BcUGOUvwX9cD5nK0_K9RRDj2J3zcIlb0Ra7uIeOgBuqSuZNL1Md735V8FXfcf6lrV85ZXX0MVhkqGL7nK8eljNVnf_ezbjTkXeX0tGK7Y6dLLNBXZ0U9eyyKuibuTAaCFbVnMqWJmtNBegXZeUDxht2OYRIkReblaqw4VDszxvshYnOk-ZBJlXsuSNYFLyMikyGLnSaeCR4uZf2SVCMe8dCrVyuPmuQu7CHAFEd4jPZ38wtnNuVP0qOu4i8X8ATnryeQ">