mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-23 16:19:52 +00:00
MIR Serialization: Print and parse simple machine function attributes.
This commit serializes the simple, scalar attributes from the 'MachineFunction' class. Reviewers: Duncan P. N. Exon Smith Differential Revision: http://reviews.llvm.org/D10449 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239790 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -10,15 +10,49 @@
|
||||
define i32 @bar() {
|
||||
ret i32 0
|
||||
}
|
||||
|
||||
define i32 @func() {
|
||||
ret i32 0
|
||||
}
|
||||
|
||||
define i32 @func2() {
|
||||
ret i32 0
|
||||
}
|
||||
|
||||
...
|
||||
---
|
||||
# CHECK: name: foo
|
||||
# CHECK-NEXT: alignment:
|
||||
# CHECK-NEXT: exposesReturnsTwice: false
|
||||
# CHECK-NEXT: hasInlineAsm: false
|
||||
# CHECK-NEXT: ...
|
||||
name: foo
|
||||
...
|
||||
---
|
||||
# CHECK: name: bar
|
||||
# CHECK-NEXT: alignment:
|
||||
# CHECK-NEXT: exposesReturnsTwice: false
|
||||
# CHECK-NEXT: hasInlineAsm: false
|
||||
# CHECK-NEXT: ...
|
||||
name: bar
|
||||
...
|
||||
---
|
||||
# CHECK: name: func
|
||||
# CHECK-NEXT: alignment: 8
|
||||
# CHECK-NEXT: exposesReturnsTwice: false
|
||||
# CHECK-NEXT: hasInlineAsm: false
|
||||
# CHECK-NEXT: ...
|
||||
name: func
|
||||
alignment: 8
|
||||
...
|
||||
---
|
||||
# CHECK: name: func2
|
||||
# CHECK-NEXT: alignment: 16
|
||||
# CHECK-NEXT: exposesReturnsTwice: true
|
||||
# CHECK-NEXT: hasInlineAsm: true
|
||||
# CHECK-NEXT: ...
|
||||
name: func2
|
||||
alignment: 16
|
||||
exposesReturnsTwice: true
|
||||
hasInlineAsm: true
|
||||
...
|
||||
|
||||
Reference in New Issue
Block a user