Skip to content

Commit 386f672

Browse files
arsenmLukacma
authored andcommitted
MSP430: Remove more default compiler-rt calls (llvm#164752)
1 parent 958e73c commit 386f672

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

llvm/include/llvm/IR/RuntimeLibcalls.td

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2117,7 +2117,9 @@ defvar MSP430DefaultOptOut = [
21172117
__fixdfdi, __fixunsdfsi, __modsi3, __floatunsisf,
21182118
__fixunsdfdi, __ltsf2, __floatdisf, __floatdidf,
21192119
__lshrsi3, __subsf3, __umodhi3, __floatunsidf,
2120-
__floatundidf
2120+
__floatundidf, __gtdf2, __eqdf2, __gedf2, __ltdf2, __ledf2,
2121+
__adddf3, __divdf3, __divdi3, __moddi3,
2122+
__muldf3, __subdf3, __udivdi3, __umoddi3
21212123
];
21222124

21232125
// EABI Libcalls - EABI Section 6.2

llvm/test/CodeGen/MSP430/libcalls.ll

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -639,4 +639,18 @@ entry:
639639
ret i32 %shr
640640
}
641641

642+
define i64 @test__mspabi_divull(i64 %a, i64 %b) #0 {
643+
; CHECK-LABEL: test__mspabi_divull:
644+
; CHECK: call #__mspabi_divull
645+
%result = udiv i64 %a, %b
646+
ret i64 %result
647+
}
648+
649+
define i64 @test__mspabi_remull(i64 %a, i64 %b) #0 {
650+
; CHECK-LABEL: test__mspabi_remull:
651+
; CHECK: call #__mspabi_remull
652+
%result = urem i64 %a, %b
653+
ret i64 %result
654+
}
655+
642656
attributes #0 = { nounwind }

0 commit comments

Comments
 (0)