From 7dba1260ea8375a97b7a5c2805a4328dd7c768cf Mon Sep 17 00:00:00 2001 From: Michael Kuperstein Date: Sun, 8 Dec 2013 11:35:09 +0000 Subject: [PATCH] Ensure bitcode encoding of visibility styles stays stable. Patch by Boaz Ouriel. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@196718 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Bitcode/visibility-styles.3.2.ll | 23 +++++++++++++++++++++++ test/Bitcode/visibility-styles.3.2.ll.bc | Bin 0 -> 372 bytes 2 files changed, 23 insertions(+) create mode 100644 test/Bitcode/visibility-styles.3.2.ll create mode 100644 test/Bitcode/visibility-styles.3.2.ll.bc diff --git a/test/Bitcode/visibility-styles.3.2.ll b/test/Bitcode/visibility-styles.3.2.ll new file mode 100644 index 00000000000..019b0ef8ddf --- /dev/null +++ b/test/Bitcode/visibility-styles.3.2.ll @@ -0,0 +1,23 @@ +; RUN: llvm-dis < %s.bc| FileCheck %s + +; visibility-styles.3.2.ll.bc was generated by passing this file to llvm-as-3.2. +; The test checks that LLVM does not silently misread visibility styles of +; older bitcode files. + +@default.var = default global i32 0 +; CHECK: @default.var = global i32 0 + +@hidden.var = hidden global i32 0 +; CHECK: @hidden.var = hidden global i32 0 + +@protected.var = protected global i32 0 +; CHECK: @protected.var = protected global i32 0 + +declare default void @default() +; CHECK: declare void @default + +declare hidden void @hidden() +; CHECK: declare hidden void @hidden + +declare protected void @protected() +; CHECK: declare protected void @protected diff --git a/test/Bitcode/visibility-styles.3.2.ll.bc b/test/Bitcode/visibility-styles.3.2.ll.bc new file mode 100644 index 0000000000000000000000000000000000000000..e2f0b058cce61e1cc4de60b7255e11543965f647 GIT binary patch literal 372 zcmZ>AK5$Qwhk+rAfq{X$Nr8b0NDBcmd!zD1#}h1`Yyw7>lNeigR9QJBcA!s% zfsX;`pc@le4lpt_FfcfaFmV8lVqlP1B;Wv~1Q-qow1QpC$gl}0zzP&IlAFOJDd;ny zhf~e{7>n~EkcLVL1_nVOZOqXibL62+nh2w9hqFb?;U1?3_R0$O;u(cJ&lvdM3h;et z;4|iNk~?%z_S{05Gy_(!vS#Ts%(f?-ZF`t)fo2pcFo0aepmxD#qOss17oIv+7qJC0 wCkzC7;~6LN$}k5qTrrAt{N!@Zg+tg-;((C=tAp-jpp>8lyAh8IGf*o70FLEa6#xJL literal 0 HcmV?d00001