mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-26 21:32:10 +00:00
7e9df19d5f
This changes the implementation of local directional labels to use a dedicated map. With that it can then just use CreateTempSymbol, which is what the rest of MC uses. CreateTempSymbol doesn't do a great job at making sure the names are unique (or being efficient when the names are not needed), but that should probably be fixed in a followup patch. This fixes pr18928. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203826 91177308-0d34-0410-b5e6-96231b3b80d8
18 lines
317 B
ArmAsm
18 lines
317 B
ArmAsm
// RUN: llvm-mc -triple x86_64-apple-darwin -x86-asm-syntax=intel %s | FileCheck %s
|
|
// rdar://14961158
|
|
.text
|
|
.align 16
|
|
.globl FUNCTION_NAME
|
|
.private_extern FUNCTION_NAME
|
|
FUNCTION_NAME:
|
|
.intel_syntax
|
|
cmp rdi, 1
|
|
jge 1f
|
|
// CHECK: jge Ltmp0
|
|
add rdi, 2
|
|
// CHECK: addq $2, %rdi
|
|
1:
|
|
// CHECK: Ltmp0:
|
|
add rdi, 1
|
|
ret
|