diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2013-10-23 17:56:37 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2013-10-23 17:56:37 +0000 |
commit | 90fd79a222652126ee7d85f3afb2cd85aa51b2f9 (patch) | |
tree | 7810fadd74e65cab80b2f29a7086acc8e46cceab /tools/llvm-c-test/disassemble.c | |
parent | e21c3137e1dfcd9644d3870a0a4528374375271f (diff) | |
download | llvm-90fd79a222652126ee7d85f3afb2cd85aa51b2f9.tar.gz llvm-90fd79a222652126ee7d85f3afb2cd85aa51b2f9.tar.bz2 llvm-90fd79a222652126ee7d85f3afb2cd85aa51b2f9.tar.xz |
llvm-c-test: Make them C89-compliant.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193254 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-c-test/disassemble.c')
-rw-r--r-- | tools/llvm-c-test/disassemble.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/tools/llvm-c-test/disassemble.c b/tools/llvm-c-test/disassemble.c index 4b3d37b7d9..eb40bf3d44 100644 --- a/tools/llvm-c-test/disassemble.c +++ b/tools/llvm-c-test/disassemble.c @@ -20,8 +20,9 @@ #include <stdlib.h> static void pprint(int pos, unsigned char *buf, int len, const char *disasm) { + int i; printf("%04x: ", pos); - for (int i = 0; i < 8; i++) { + for (i = 0; i < 8; i++) { if (i < len) { printf("%02x ", buf[i]); } else { @@ -34,14 +35,15 @@ static void pprint(int pos, unsigned char *buf, int len, const char *disasm) { static void do_disassemble(const char *triple, unsigned char *buf, int siz) { LLVMDisasmContextRef D = LLVMCreateDisasm(triple, NULL, 0, NULL, NULL); + char outline[1024]; + int pos; if (!D) { printf("ERROR: Couldn't create disassebler for triple %s\n", triple); return; } - char outline[1024]; - int pos = 0; + pos = 0; while (pos < siz) { size_t l = LLVMDisasmInstruction(D, buf + pos, siz - pos, 0, outline, sizeof(outline)); @@ -61,10 +63,11 @@ static void handle_line(char **tokens, int ntokens) { unsigned char disbuf[128]; size_t disbuflen = 0; char *triple = tokens[0]; + int i; printf("triple: %s\n", triple); - for (int i = 1; i < ntokens; i++) { + for (i = 1; i < ntokens; i++) { disbuf[disbuflen++] = strtol(tokens[i], NULL, 16); if (disbuflen >= sizeof(disbuf)) { fprintf(stderr, "Warning: Too long line, truncating\n"); |