brintos

brintos / llvm-project-archived public Read only

0
0
Text · 570 B · 2bcdb02 Raw
16 lines · plain
1; RUN: llc < %s -mtriple=x86_64-pc-linux-gnu -relocation-model=pic | FileCheck %s -check-prefix=PIC642; RUN: llc < %s -mtriple=x86_64-pc-linux-gnux32 -relocation-model=pic | FileCheck %s -check-prefix=PICX323; RUN: llc < %s -mtriple=i686-pc-linux-gnu -relocation-model=pic | FileCheck %s -check-prefix=PIC324 5; Use %rip-relative addressing even in static mode on x86-64, because6; it has a smaller encoding.7 8@a = internal global double 3.49define ptr @foo() nounwind {10  ret ptr @a11  12; PIC64:    leaq	a(%rip)13; PICX32:   leal	a(%rip)14; PIC32:    leal	a@GOTOFF(%eax)15}16