Introduce MCAsmInfo::UsesSetToEquateSymbol and prefer = to .set · llvm/llvm-project@28bda77 (original) (raw)

`@@ -45,9 +45,9 @@ define void @varargs_caller() nounwind {

`

45

45

`; CHECK-NEXT: stp x9, x8, [sp]

`

46

46

`; CHECK-NEXT: str xzr, [sp, #16]

`

47

47

`; CHECK-NEXT: .weak_anti_dep varargs_callee

`

48

``

`-

; CHECK-NEXT: .set varargs_callee, "#varargs_callee"

`

``

48

`+

; CHECK-NEXT: varargs_callee = "#varargs_callee"

`

49

49

`; CHECK-NEXT: .weak_anti_dep "#varargs_callee"

`

50

``

`-

; CHECK-NEXT: .set "#varargs_callee", varargs_callee

`

``

50

`+

; CHECK-NEXT: "#varargs_callee" = varargs_callee

`

51

51

`; CHECK-NEXT: bl "#varargs_callee"

`

52

52

`; CHECK-NEXT: ldr x30, [sp, #32] // 8-byte Folded Reload

`

53

53

`; CHECK-NEXT: add sp, sp, #48

`

`@@ -86,9 +86,9 @@ define void @varargs_many_argscalleer() nounwind {

`

86

86

`; CHECK-NEXT: stp x9, x8, [sp]

`

87

87

`; CHECK-NEXT: stp q0, q0, [sp, #16]

`

88

88

`; CHECK-NEXT: .weak_anti_dep varargs_many_argscallee

`

89

``

`-

; CHECK-NEXT: .set varargs_many_argscallee, "#varargs_many_argscallee"

`

``

89

`+

; CHECK-NEXT: varargs_many_argscallee = "#varargs_many_argscallee"

`

90

90

`; CHECK-NEXT: .weak_anti_dep "#varargs_many_argscallee"

`

91

``

`-

; CHECK-NEXT: .set "#varargs_many_argscallee", varargs_many_argscallee

`

``

91

`+

; CHECK-NEXT: "#varargs_many_argscallee" = varargs_many_argscallee

`

92

92

`; CHECK-NEXT: bl "#varargs_many_argscallee"

`

93

93

`; CHECK-NEXT: ldr x30, [sp, #48] // 8-byte Folded Reload

`

94

94

`; CHECK-NEXT: add sp, sp, #64

`

`@@ -116,9 +116,9 @@ define void @varargs_caller_tail() nounwind {

`

116

116

`; CHECK-NEXT: stp x9, x8, [sp]

`

117

117

`; CHECK-NEXT: str xzr, [sp, #16]

`

118

118

`; CHECK-NEXT: .weak_anti_dep varargs_callee

`

119

``

`-

; CHECK-NEXT: .set varargs_callee, "#varargs_callee"

`

``

119

`+

; CHECK-NEXT: varargs_callee = "#varargs_callee"

`

120

120

`; CHECK-NEXT: .weak_anti_dep "#varargs_callee"

`

121

``

`-

; CHECK-NEXT: .set "#varargs_callee", varargs_callee

`

``

121

`+

; CHECK-NEXT: "#varargs_callee" = varargs_callee

`

122

122

`; CHECK-NEXT: bl "#varargs_callee"

`

123

123

`; CHECK-NEXT: ldr x30, [sp, #32] // 8-byte Folded Reload

`

124

124

`; CHECK-NEXT: add x4, sp, #48

`

`@@ -129,9 +129,9 @@ define void @varargs_caller_tail() nounwind {

`

129

129

`; CHECK-NEXT: mov x5, xzr

`

130

130

`; CHECK-NEXT: add sp, sp, #48

`

131

131

`; CHECK-NEXT: .weak_anti_dep varargs_callee

`

132

``

`-

; CHECK-NEXT: .set varargs_callee, "#varargs_callee"

`

``

132

`+

; CHECK-NEXT: varargs_callee = "#varargs_callee"

`

133

133

`; CHECK-NEXT: .weak_anti_dep "#varargs_callee"

`

134

``

`-

; CHECK-NEXT: .set "#varargs_callee", varargs_callee

`

``

134

`+

; CHECK-NEXT: "#varargs_callee" = varargs_callee

`

135

135

`; CHECK-NEXT: b "#varargs_callee"

`

136

136

`call void (double, ...) @varargs_callee(double 1.0, i32 2, double 3.0, i32 4, double 5.0, <2 x double> <double 0.0, double 0.0>)

`

137

137

`tail call void (double, ...) @varargs_callee(double 1.0, i32 4, i32 3, i32 2)

`