Skip to content

Commit 54eafd1

Browse files
tamirdslinder1
authored andcommitted
Appease clang-tidy
Address clang-tidy warnings, correct usage text. Differential Revision: https://reviews.llvm.org/D154661
1 parent 787b5ad commit 54eafd1

File tree

4 files changed

+79
-60
lines changed

4 files changed

+79
-60
lines changed

llvm/tools/llvm-c-test/debuginfo.c

+24-23
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@
1313

1414
#include "llvm-c-test.h"
1515
#include "llvm-c/DebugInfo.h"
16+
17+
#include <assert.h>
1618
#include <stdio.h>
1719
#include <string.h>
18-
#include <assert.h>
1920

2021
static LLVMMetadataRef
2122
declare_objc_class(LLVMDIBuilderRef DIB, LLVMMetadataRef File) {
@@ -203,30 +204,30 @@ int llvm_test_dibuilder(void) {
203204
}
204205

205206
int llvm_get_di_tag(void) {
206-
LLVMModuleRef m = LLVMModuleCreateWithName("Mod");
207-
LLVMContextRef context = LLVMGetModuleContext(m);
208-
209-
LLVMMetadataRef metas[] = {LLVMMDStringInContext2(context, "foo", 3)};
210-
LLVMMetadataRef md = LLVMMDNodeInContext2(context, metas, 1);
211-
uint16_t tag0 = LLVMGetDINodeTag(md);
212-
213-
assert(tag0 == 0);
214-
(void)tag0;
215-
216-
const char *filename = "metadata.c";
217-
LLVMDIBuilderRef builder = LLVMCreateDIBuilder(m);
218-
LLVMMetadataRef file =
219-
LLVMDIBuilderCreateFile(builder, filename, strlen(filename), ".", 1);
220-
LLVMMetadataRef decl = LLVMDIBuilderCreateStructType(
221-
builder, file, "TestClass", 9, file, 42, 64, 0,
207+
LLVMModuleRef M = LLVMModuleCreateWithName("Mod");
208+
LLVMContextRef Context = LLVMGetModuleContext(M);
209+
210+
const char String[] = "foo";
211+
LLVMMetadataRef StringMD =
212+
LLVMMDStringInContext2(Context, String, strlen(String));
213+
LLVMMetadataRef NodeMD = LLVMMDNodeInContext2(Context, &StringMD, 1);
214+
assert(LLVMGetDINodeTag(NodeMD) == 0);
215+
(void)NodeMD;
216+
217+
LLVMDIBuilderRef Builder = LLVMCreateDIBuilder(M);
218+
const char Filename[] = "metadata.c";
219+
const char Directory[] = ".";
220+
LLVMMetadataRef File = LLVMDIBuilderCreateFile(
221+
Builder, Filename, strlen(Filename), Directory, strlen(Directory));
222+
const char Name[] = "TestClass";
223+
LLVMMetadataRef Struct = LLVMDIBuilderCreateStructType(
224+
Builder, File, Name, strlen(Name), File, 42, 64, 0,
222225
LLVMDIFlagObjcClassComplete, NULL, NULL, 0, 0, NULL, NULL, 0);
223-
uint16_t tag1 = LLVMGetDINodeTag(decl);
226+
assert(LLVMGetDINodeTag(Struct) == 0x13);
227+
(void)Struct;
224228

225-
assert(tag1 == 0x13);
226-
(void)tag1;
227-
228-
LLVMDisposeDIBuilder(builder);
229-
LLVMDisposeModule(m);
229+
LLVMDisposeDIBuilder(Builder);
230+
LLVMDisposeModule(M);
230231

231232
return 0;
232233
}

llvm/tools/llvm-c-test/main.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,16 @@ static void print_usage(void) {
4444
fprintf(stderr, " Read lines of triple, hex ascii machine code from stdin "
4545
"- print disassembly\n\n");
4646
fprintf(stderr, " * --calc\n");
47+
fprintf(
48+
stderr,
49+
" Read lines of name, rpn from stdin - print generated module\n\n");
4750
fprintf(stderr, " * --get-di-tag\n");
4851
fprintf(stderr, " Run test for getting MDNode dwarf tag\n");
4952
fprintf(stderr, " * --replace-md-operand\n");
5053
fprintf(stderr, " Run test for replacing MDNode operands\n");
5154
fprintf(stderr, " * --is-a-value-as-metadata\n");
5255
fprintf(stderr,
5356
" Run test for checking if LLVMValueRef is a ValueAsMetadata\n");
54-
fprintf(
55-
stderr,
56-
" Read lines of name, rpn from stdin - print generated module\n\n");
5757
fprintf(stderr, " * --echo\n");
5858
fprintf(stderr, " Read bitcode file from stdin - print it back out\n\n");
5959
fprintf(stderr, " * --echo --opaque-pointers\n");

llvm/tools/llvm-c-test/metadata.c

+52-34
Original file line numberDiff line numberDiff line change
@@ -13,70 +13,88 @@
1313
\*===----------------------------------------------------------------------===*/
1414

1515
#include "llvm-c-test.h"
16+
#include "llvm-c/Types.h"
1617

1718
#include <assert.h>
1819
#include <string.h>
1920

2021
int llvm_add_named_metadata_operand(void) {
21-
LLVMModuleRef m = LLVMModuleCreateWithName("Mod");
22-
LLVMValueRef values[] = { LLVMConstInt(LLVMInt32Type(), 0, 0) };
22+
LLVMModuleRef M = LLVMModuleCreateWithName("Mod");
23+
LLVMValueRef Int = LLVMConstInt(LLVMInt32Type(), 0, 0);
2324

2425
// This used to trigger an assertion
25-
LLVMAddNamedMetadataOperand(m, "name", LLVMMDNode(values, 1));
26+
LLVMAddNamedMetadataOperand(M, "name", LLVMMDNode(&Int, 1));
2627

27-
LLVMDisposeModule(m);
28+
LLVMDisposeModule(M);
2829

2930
return 0;
3031
}
3132

3233
int llvm_set_metadata(void) {
33-
LLVMBuilderRef b = LLVMCreateBuilder();
34-
LLVMValueRef values[] = { LLVMConstInt(LLVMInt32Type(), 0, 0) };
34+
LLVMBuilderRef Builder = LLVMCreateBuilder();
3535

3636
// This used to trigger an assertion
37-
LLVMValueRef ret = LLVMBuildRetVoid(b);
38-
LLVMSetMetadata(ret, LLVMGetMDKindID("kind", 4), LLVMMDNode(values, 1));
37+
LLVMValueRef Return = LLVMBuildRetVoid(Builder);
3938

40-
LLVMDisposeBuilder(b);
41-
LLVMDeleteInstruction(ret);
39+
const char Name[] = "kind";
40+
LLVMValueRef Int = LLVMConstInt(LLVMInt32Type(), 0, 0);
41+
LLVMSetMetadata(Return, LLVMGetMDKindID(Name, strlen(Name)),
42+
LLVMMDNode(&Int, 1));
43+
44+
LLVMDisposeBuilder(Builder);
45+
LLVMDeleteInstruction(Return);
4246

4347
return 0;
4448
}
4549

4650
int llvm_replace_md_operand(void) {
47-
LLVMModuleRef m = LLVMModuleCreateWithName("Mod");
48-
LLVMContextRef context = LLVMGetModuleContext(m);
49-
unsigned int tmp = 0;
51+
LLVMModuleRef M = LLVMModuleCreateWithName("Mod");
52+
LLVMContextRef Context = LLVMGetModuleContext(M);
53+
54+
const char String1[] = "foo";
55+
LLVMMetadataRef String1MD =
56+
LLVMMDStringInContext2(Context, String1, strlen(String1));
57+
LLVMMetadataRef NodeMD = LLVMMDNodeInContext2(Context, &String1MD, 1);
58+
LLVMValueRef Value = LLVMMetadataAsValue(Context, NodeMD);
5059

51-
LLVMMetadataRef metas[] = {LLVMMDStringInContext2(context, "foo", 3)};
52-
LLVMValueRef md =
53-
LLVMMetadataAsValue(context, LLVMMDNodeInContext2(context, metas, 1));
60+
const char String2[] = "bar";
61+
LLVMMetadataRef String2MD =
62+
LLVMMDStringInContext2(Context, String2, strlen(String2));
63+
LLVMReplaceMDNodeOperandWith(Value, 0, String2MD);
5464

55-
LLVMReplaceMDNodeOperandWith(md, 0,
56-
LLVMMDStringInContext2(context, "bar", 3));
65+
LLVMValueRef Operand = LLVMGetOperand(Value, 0);
5766

58-
assert(!strncmp(LLVMGetMDString(LLVMGetOperand(md, 0), &tmp), "bar", 0));
59-
(void)tmp;
67+
unsigned int Len;
68+
const char *String = LLVMGetMDString(Operand, &Len);
69+
assert(Len == strlen(String2));
70+
assert(strncmp(String, String2, Len) == 0);
71+
(void)String;
6072

61-
LLVMDisposeModule(m);
73+
LLVMDisposeModule(M);
6274

6375
return 0;
6476
}
6577

6678
int llvm_is_a_value_as_metadata(void) {
67-
LLVMModuleRef m = LLVMModuleCreateWithName("Mod");
68-
LLVMContextRef context = LLVMGetModuleContext(m);
69-
70-
LLVMValueRef values[] = {LLVMConstInt(LLVMInt32Type(), 0, 0)};
71-
LLVMValueRef md = LLVMMDNode(values, 1);
72-
assert(LLVMIsAValueAsMetadata(md) == md);
73-
(void)md;
74-
75-
LLVMMetadataRef metas[] = {LLVMMDStringInContext2(context, "foo", 3)};
76-
LLVMValueRef md2 =
77-
LLVMMetadataAsValue(context, LLVMMDNodeInContext2(context, metas, 1));
78-
assert(LLVMIsAValueAsMetadata(md2) == NULL);
79-
(void)md2;
79+
LLVMModuleRef M = LLVMModuleCreateWithName("Mod");
80+
LLVMContextRef Context = LLVMGetModuleContext(M);
81+
82+
{
83+
LLVMValueRef Int = LLVMConstInt(LLVMInt32Type(), 0, 0);
84+
LLVMValueRef NodeMD = LLVMMDNode(&Int, 1);
85+
assert(LLVMIsAValueAsMetadata(NodeMD) == NodeMD);
86+
(void)NodeMD;
87+
}
88+
89+
{
90+
const char String[] = "foo";
91+
LLVMMetadataRef StringMD =
92+
LLVMMDStringInContext2(Context, String, strlen(String));
93+
LLVMMetadataRef NodeMD = LLVMMDNodeInContext2(Context, &StringMD, 1);
94+
LLVMValueRef Value = LLVMMetadataAsValue(Context, NodeMD);
95+
assert(LLVMIsAValueAsMetadata(Value) == NULL);
96+
(void)Value;
97+
}
8098

8199
return 0;
82100
}

0 commit comments

Comments
 (0)