aboutsummaryrefslogtreecommitdiff
path: root/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.h
diff options
context:
space:
mode:
authorMark Seaborn <mseaborn@chromium.org>2013-06-26 09:51:31 -0700
committerMark Seaborn <mseaborn@chromium.org>2013-06-26 09:51:31 -0700
commit69aca3260c03ec742256b5518886f0562a658df2 (patch)
treee48e5c5cf70bb9564a43140dfb89b05036677a3c /lib/Bitcode/NaCl/Reader/NaClBitcodeReader.h
parente635564fe07f78c19fd6022aa105f620e7cad60a (diff)
PNaCl wire format: Clean up representation of "alloca" instruction
For some reason, the size operand of "alloca" was represented using an absolute value ID + type, unlike other instructions where relative value IDs are used. Change the "alloca" representation to be consistent with other instructions, so that we can use PushValueAndType() in the writer and getValue() in the reader. Also take this opportunity to remove the field for alloca's result type, since it's always i8* in PNaCl. This is part of a cleanup to make forward reference handling stricter: it removes a use of getOrCreateFnValueByID(), which isn't strict (that is, it doesn't reject duplicate FORWARDTYPEREF records). BUG=https://code.google.com/p/nativeclient/issues/detail?id=3507 TEST=PNaCl toolchain trybots Review URL: https://codereview.chromium.org/17757004
Diffstat (limited to 'lib/Bitcode/NaCl/Reader/NaClBitcodeReader.h')
0 files changed, 0 insertions, 0 deletions