diff options
author | Derek Schuff <dschuff@chromium.org> | 2012-07-31 16:22:18 -0700 |
---|---|---|
committer | Derek Schuff <dschuff@chromium.org> | 2012-07-31 16:22:18 -0700 |
commit | 2741c8bf7b34a8987bb7fd2ba5a77b56ed440bd9 (patch) | |
tree | fc96f41b4f28ca697e8ca5c8afc40a6f3d4a28ae /Makefile.rules | |
parent | a048f2f2bf5138e8f307fb849641f9d0a7b4db63 (diff) |
Materialize functions with forward-referenced blocks in streamed modules
This fixes the assertion in the GlobalMerge pass which was
seeing GVs representing the unresolved forward references.
materializeForwardReferencedFunctions materializes these functions and removes
the special GVs from the global list.
If there is a function with forward referenced blocks near the end of the
bitcode file, then streaming could be ineffective for that file.
This CL should also be committed upstream, but will go in here so we can fix the
build before the next merge.
BUG= http://code.google.com/p/nativeclient/issues/detail?id=2882
TEST=computed_goto_test
Review URL: http://chromiumcodereview.appspot.com/10700165/
Diffstat (limited to 'Makefile.rules')
0 files changed, 0 insertions, 0 deletions