[PATCH] D24594: [IRObjectFile] Handle undefined weak symbols in RecordStreamer

Davide Italiano via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 14 17:02:27 PDT 2016


davide created this revision.
davide added a reviewer: rafael.
davide added subscribers: llvm-commits, tejohnson.

Before all the weak symbols were incorrectly reported as defined weak.
This patch extends the RecordStreamer state to include UndefinedWeak.
While I was here, I added a test to ensure we still handle defined weak correctly.
This is an attempt to fix PR30390.

https://reviews.llvm.org/D24594

Files:
  lib/Object/IRObjectFile.cpp
  lib/Object/RecordStreamer.cpp
  lib/Object/RecordStreamer.h
  test/Object/X86/nm-bitcodeweak.test
  test/Object/X86/nm-undefinedweak.test

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D24594.71463.patch
Type: text/x-patch
Size: 3178 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160915/0e2b91bf/attachment.bin>


More information about the llvm-commits mailing list