diff options
author | Mark Seaborn <mseaborn@chromium.org> | 2013-09-09 10:06:19 -0700 |
---|---|---|
committer | Mark Seaborn <mseaborn@chromium.org> | 2013-09-09 10:06:19 -0700 |
commit | 1c0cea6c1fc807794f0d785392e05b19d0c70210 (patch) | |
tree | 46f959c795c6b5314d723e3264ccab02f359e5df /test/ExecutionEngine/2003-01-04-PhiTest.ll | |
parent | 9ca910d4038b63e416311f7c4122de25c15cc5b0 (diff) |
PNaCl bitcode: Change FORWARDTYPEREF to never use pointer types
Before, FORWARDTYPEREFs used i8* type rather than i32 if they
referenced an "alloca" instruction.
Clean this up so that FORWARDTYPEREFs use i32 instead in this case.
Note that this means that a forward-referenced "alloca" can be used
via an ptrtoint+inttoptr, rather than a bitcast, but that's no
problem.
This is a step towards removing TYPE_CODE_POINTER from the types
table, to simplify the PNaCl bitcode format.
Rename NormalizeParamType() to NormalizeScalarType() to reflect that
it's used in more cases; make it public.
BUG=https://code.google.com/p/nativeclient/issues/detail?id=3671
TEST=test/NaCl/Bitcode/*.ll
Review URL: https://codereview.chromium.org/23719016
Diffstat (limited to 'test/ExecutionEngine/2003-01-04-PhiTest.ll')
0 files changed, 0 insertions, 0 deletions