llvm-6502/test/tools/llvm-readobj
David Blaikie 5a70dd1d82 [opaque pointer type] Add textual IR support for explicit type parameter to gep operator
Similar to gep (r230786) and load (r230794) changes.

Similar migration script can be used to update test cases, which
successfully migrated all of LLVM and Polly, but about 4 test cases
needed manually changes in Clang.

(this script will read the contents of stdin and massage it into stdout
- wrap it in the 'apply.sh' script shown in previous commits + xargs to
apply it over a large set of test cases)

import fileinput
import sys
import re

rep = re.compile(r"(getelementptr(?:\s+inbounds)?\s*\()((<\d*\s+x\s+)?([^@]*?)(|\s*addrspace\(\d+\))\s*\*(?(3)>)\s*)(?=$|%|@|null|undef|blockaddress|getelementptr|addrspacecast|bitcast|inttoptr|zeroinitializer|<|\[\[[a-zA-Z]|\{\{)", re.MULTILINE | re.DOTALL)

def conv(match):
  line = match.group(1)
  line += match.group(4)
  line += ", "
  line += match.group(2)
  return line

line = sys.stdin.read()
off = 0
for match in re.finditer(rep, line):
  sys.stdout.write(line[off:match.start()])
  sys.stdout.write(conv(match))
  off = match.end()
sys.stdout.write(line[off:])

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232184 91177308-0d34-0410-b5e6-96231b3b80d8
2015-03-13 18:20:45 +00:00
..
ARM Emit the build attribute Tag_conformance. 2015-01-05 13:12:17 +00:00
Inputs [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
bigobj.test llvm-readobj: pretty-print special COFF section names 2014-09-20 00:25:06 +00:00
codeview-linetables.test Modify llvm-readobj to dump symbol record bytes. 2015-02-18 19:32:05 +00:00
coff-arm-baserelocs.test llvm-readobj: add a test case for ARM_MOV32(T) base relocation 2015-01-31 04:46:50 +00:00
coff-basereloc.test llvm-readobj: fix off-by-one error in COFFDumper 2014-11-19 02:07:10 +00:00
coff-directives.test llvm-readobj: add test for r219228 2014-10-08 02:06:11 +00:00
coff-exports.test llvm-readobj: add support to dump COFF export tables 2015-01-03 21:35:09 +00:00
coff-file-sections-reading.test llvm-readobj: pretty-print special COFF section names 2014-09-20 00:25:06 +00:00
coff-non-null-terminated-file.test tools: address possible non-null terminated filenames 2014-04-14 02:37:23 +00:00
coff-zero-string-table.test Relax COFF string table check 2014-02-26 19:51:44 +00:00
cxx-cli-aux.test llvm-readobj: pretty-print special COFF section names 2014-09-20 00:25:06 +00:00
dynamic.test [llvm-readobj] Print values of FLAGS and MIPS_FLAGS dynamic table tags 2014-05-11 08:48:09 +00:00
file-headers.test llvm-readobj: Don't print the Characteristics field as the Subsystem 2014-11-18 02:45:28 +00:00
imports.test llvm-readobj: Print out address table when dumping COFF delay-import table 2014-11-13 03:22:54 +00:00
mips-got.test [llvm-readobj] Fix output of MIPS GOT without local and global entries. 2014-07-05 19:28:49 +00:00
peplus.test llvm-readobj: Don't print the Characteristics field as the Subsystem 2014-11-18 02:45:28 +00:00
program-headers.test [ELF][Mips] Fix recognition of MIPS 64-bit arch in the ELFObjectFile:getArch() method. 2014-06-27 11:36:45 +00:00
reloc-types.test Update AArch64 ELF relocations to ABI 1.0 2014-11-26 10:49:18 +00:00
relocations.test COFF: Add another test for r222124 2014-11-25 07:42:36 +00:00
rpath.test Print string value for DT_RPATH and DT_RUNPATH. 2013-09-03 17:13:53 +00:00
sections-ext.test Object: Add support for bigobj 2014-09-10 12:51:52 +00:00
sections.test [Mips] Support SHT_MIPS_ABIFLAGS section type flag in the llvm-readobj, 2014-07-13 15:28:54 +00:00
symbols.test llvm-readobj: pretty-print special COFF section names 2014-09-20 00:25:06 +00:00