Mercurial > hg > CbC > CbC_llvm
comparison llvm/test/Transforms/MergeFunc/weak-small.ll @ 252:1f2b6ac9f198 llvm-original
LLVM16-1
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 18 Aug 2023 09:04:13 +0900 |
parents | 1d019706d866 |
children |
comparison
equal
deleted
inserted
replaced
237:c80f45b162ad | 252:1f2b6ac9f198 |
---|---|
1 ; RUN: opt -mergefunc -S < %s | FileCheck %s | 1 ; RUN: opt -passes=mergefunc -S < %s | FileCheck %s |
2 | 2 |
3 ; Weak functions too small for merging to be profitable | 3 ; Weak functions too small for merging to be profitable |
4 | 4 |
5 ; CHECK: define weak i32 @foo(i8* %0, i32 %1) | 5 ; CHECK: define weak i32 @foo(ptr %0, i32 %1) |
6 ; CHECK-NEXT: ret i32 %1 | 6 ; CHECK-NEXT: ret i32 %1 |
7 ; CHECK: define weak i32 @bar(i8* %0, i32 %1) | 7 ; CHECK: define weak i32 @bar(ptr %0, i32 %1) |
8 ; CHECK-NEXT: ret i32 %1 | 8 ; CHECK-NEXT: ret i32 %1 |
9 | 9 |
10 define weak i32 @foo(i8* %0, i32 %1) #0 { | 10 define weak i32 @foo(ptr %0, i32 %1) #0 { |
11 ret i32 %1 | 11 ret i32 %1 |
12 } | 12 } |
13 | 13 |
14 define weak i32 @bar(i8* %0, i32 %1) #0 { | 14 define weak i32 @bar(ptr %0, i32 %1) #0 { |
15 ret i32 %1 | 15 ret i32 %1 |
16 } | 16 } |