From 3f76881cbcad41962aec59f3f6f47398a2709eb0 Mon Sep 17 00:00:00 2001
From: Andrea Shepard <andrea@special-circumstanc.es>
Date: Thu, 14 Nov 2019 00:48:06 +0000
Subject: [PATCH] Consistent LLVM IR labels in bits.c and ch.c

---
 src/parsers/bits.c |  4 ++--
 src/parsers/ch.c   | 16 ++++++++--------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/parsers/bits.c b/src/parsers/bits.c
index 4663fe2a..6fe71e79 100644
--- a/src/parsers/bits.c
+++ b/src/parsers/bits.c
@@ -82,9 +82,9 @@ static bool bits_llvm(HLLVMParserCompileContext *ctxt,
    *                                    i32 env_->length,
    *                                    i8 signext env_->signedp)
    */
-  read_bits_name_len = snprintf(NULL, 0, "read_bits_%p", p);
+  read_bits_name_len = snprintf(NULL, 0, "bits_read_bits_%p", p);
   read_bits_name = h_new(char, read_bits_name_len + 1);
-  snprintf(read_bits_name, read_bits_name_len + 1, "read_bits_%p", p);
+  snprintf(read_bits_name, read_bits_name_len + 1, "bits_read_bits_%p", p);
   bits = LLVMBuildCall(ctxt->builder,
                        LLVMGetNamedFunction(ctxt->mod, "h_read_bits"),
                        bits_args, 3, read_bits_name);
diff --git a/src/parsers/ch.c b/src/parsers/ch.c
index bdace220..0ae2b713 100644
--- a/src/parsers/ch.c
+++ b/src/parsers/ch.c
@@ -132,17 +132,17 @@ static bool ch_llvm(HLLVMParserCompileContext *ctxt,
    * %read_bits = call i64 @h_read_bits(%struct.HInputStream_* %8,
    *                                    i32 8, i8 signext 0)
    */
-  ch_read_bits_name_len = snprintf(NULL, 0, "read_bits_%p", p);
+  ch_read_bits_name_len = snprintf(NULL, 0, "ch_read_bits_%p", p);
   ch_read_bits_name = h_new(char, ch_read_bits_name_len + 1);
   snprintf(ch_read_bits_name, ch_read_bits_name_len + 1,
-           "read_bits_%p", p);
+           "ch_read_bits_%p", p);
   bits = LLVMBuildCall(ctxt->builder,
                        LLVMGetNamedFunction(ctxt->mod, "h_read_bits"),
                        bits_args, 3, ch_read_bits_name);
   /* %2 = trunc i64 %read_bits to i8 */
-  ch_r_name_len = snprintf(NULL, 0, "r_%p", p);
+  ch_r_name_len = snprintf(NULL, 0, "ch_r_%p", p);
   ch_r_name = h_new(char, ch_r_name_len + 1);
-  snprintf(ch_r_name, ch_r_name_len + 1, "r_%p", p);
+  snprintf(ch_r_name, ch_r_name_len + 1, "ch_r_%p", p);
   r = LLVMBuildTrunc(ctxt->builder, bits, LLVMInt8Type(), ch_r_name);
 
   /*
@@ -150,9 +150,9 @@ static bool ch_llvm(HLLVMParserCompileContext *ctxt,
    *
    * %"c == r" = icmp eq i8 -94, %2 ; the -94 comes from c_
    */
-  ch_icmp_name_len = snprintf(NULL, 0, "icmp_%p", p);
+  ch_icmp_name_len = snprintf(NULL, 0, "ch_icmp_%p", p);
   ch_icmp_name = h_new(char, ch_icmp_name_len + 1);
-  snprintf(ch_icmp_name, ch_icmp_name_len + 1, "icmp_%p", p);
+  snprintf(ch_icmp_name, ch_icmp_name_len + 1, "ch_icmp_%p", p);
   cval = (uint8_t)(uintptr_t)(p->env);
   c = LLVMConstInt(LLVMInt8Type(), cval, 0);
   icmp = LLVMBuildICmp(ctxt->builder, LLVMIntEQ, c, r, ch_icmp_name);
@@ -178,9 +178,9 @@ static bool ch_llvm(HLLVMParserCompileContext *ctxt,
    * %rv = phi %struct.HParseResult_.3* [ %make_result, %ch_success ],
    *       [ null, %ch_entry ]
    */
-  ch_rv_name_len = snprintf(NULL, 0, "rv_%p", p);
+  ch_rv_name_len = snprintf(NULL, 0, "ch_rv_%p", p);
   ch_rv_name = h_new(char, ch_rv_name_len + 1);
-  snprintf(ch_rv_name, ch_rv_name_len + 1, "rv_%p", p);
+  snprintf(ch_rv_name, ch_rv_name_len + 1, "ch_rv_%p", p);
   rv = LLVMBuildPhi(ctxt->builder, ctxt->llvm_parseresultptr, ch_rv_name);
   rv_phi_incoming_blocks[0] = success;
   rv_phi_incoming_values[0] = mr;
-- 
GitLab