git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190298
91177308-0d34-0410-b5e6-
96231b3b80d8
PrivateGlobalPrefix = ".L";
AscizDirective = ".asciiz";
- WeakDefDirective = "\t.weak\t";
WeakRefDirective = "\t.weak\t";
// Debug
--- /dev/null
+; RUN: llc < %s -march=xcore | FileCheck %s
+
+; CHECK: .weak fd
+define weak void @fd() {
+ call void @fr(i32* @gd, i32* @gr)
+ ret void
+}
+
+; CHECK: .weak gd
+@gd = weak global i32 0
+
+; CHECK: .weak gr
+@gr = extern_weak global i32
+
+; CHECK: .weak fr
+declare extern_weak void @fr(i32*, i32*)
+