mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 11:42:57 +01:00
aecde19935
Summary: From r303590, ModuleFlagBehavior for PIC and PIE level is changed from Error to Max. This will cause bitcode compatibility issue when linking against a bitcode static archive built with old compiler. Add an auto-ugprade path to upgrade the the ModuleFlagBehavior in the old bitcode to match the new one so IRLinker can link them. Reviewers: tejohnson, mehdi_amini, dexonsmith Reviewed By: dexonsmith Subscribers: hans, llvm-commits Differential Revision: https://reviews.llvm.org/D36556 llvm-svn: 311387
10 lines
285 B
LLVM
10 lines
285 B
LLVM
; RUN: llvm-link %s %p/Inputs/module-flags-pic-1-b.ll -S -o - | FileCheck %s
|
|
|
|
; test linking modules with specified and default PIC levels
|
|
|
|
!0 = !{ i32 7, !"PIC Level", i32 1 }
|
|
|
|
!llvm.module.flags = !{!0}
|
|
; CHECK: !llvm.module.flags = !{!0}
|
|
; CHECK: !0 = !{i32 7, !"PIC Level", i32 1}
|