Mercurial > hg > CbC > CbC_llvm
view test/MC/COFF/relocation-imgrel.s @ 52:c22698ecb2a9
modified CreateIdentifierInfo and create new function which was named 'CreateUniqueIdentifierInfo'.
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 15 Jan 2014 21:01:33 +0900 (2014-01-15) |
parents | 95c75e76d11b |
children | c2174574ed3a |
line wrap: on
line source
// COFF Image-relative relocations // // Test that we produce image-relative relocations (IMAGE_REL_I386_DIR32NB // and IMAGE_REL_AMD64_ADDR32NB) when accessing foo@imgrel. // RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -r | FileCheck --check-prefix=W32 %s // RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj -r | FileCheck --check-prefix=W64 %s .data foo: .long 1 .text mov foo@IMGREL(%ebx, %ecx, 4), %eax mov foo@imgrel(%ebx, %ecx, 4), %eax // W32: Relocations [ // W32-NEXT: Section (1) .text { // W32-NEXT: 0x3 IMAGE_REL_I386_DIR32NB foo // W32-NEXT: 0xA IMAGE_REL_I386_DIR32NB foo // W32-NEXT: } // W32-NEXT: ] // W64: Relocations [ // W64-NEXT: Section (1) .text { // W64-NEXT: 0x4 IMAGE_REL_AMD64_ADDR32NB foo // W64-NEXT: 0xC IMAGE_REL_AMD64_ADDR32NB foo // W64-NEXT: } // W64-NEXT: ]