1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/test/MC/MachO
Bruno Cardoso Lopes f5e7d40f2d [AsmPrinter][TLOF] 32-bit MachO support for replacing GOT equivalents
Add MachO 32-bit (i.e. arm and x86) support for replacing global GOT equivalent
symbol accesses. Unlike 64-bit targets, there's no GOTPCREL relocation, and
access through a non_lazy_symbol_pointers section is used instead.

-- before

    _extgotequiv:
       .long _extfoo

    _delta:
       .long _extgotequiv-_delta

-- after

    _delta:
       .long L_extfoo$non_lazy_ptr-_delta

       .section __IMPORT,__pointers,non_lazy_symbol_pointers
    L_extfoo$non_lazy_ptr:
       .indirect_symbol _extfoo
       .long 0

llvm-svn: 231475
2015-03-06 13:49:05 +00:00
..
AArch64 Learn that __DATA,__objc_classrefs is not atomized via symbols. 2015-02-12 23:11:59 +00:00
ARM Convert test to llvm-readobj. NFC. 2014-12-29 22:14:35 +00:00
absolute.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
absolutize.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
bad-darwin-x86_64-32-bit-abs-addr.s The darwin integrated assembler for X86 in 64-bit mode is not rejecting 2013-08-29 00:19:03 +00:00
bad-darwin-x86_64-diff-relocs.s
bad-darwin-x86_64-reloc-expr1.s Fix a Mach-O assembler segfault for a subtraction expression with an undefined symbol. 2014-10-24 22:39:40 +00:00
bad-darwin-x86_64-reloc-expr2.s Fix a Mach-O assembler segfault for a subtraction expression with an undefined symbol. 2014-10-24 22:39:40 +00:00
bad-darwin-x86_64-reloc-expr.s Fix the assembler to print a better relocatable expression error 2014-04-22 17:27:29 +00:00
bad-dollar.s
bad-indirect-symbols.s The integrated darwin assembler can hang in an infinite loop (or get an assert 2013-08-28 17:50:59 +00:00
bad-macro.s
bss.s Fix known typos 2014-01-24 17:20:08 +00:00
comm-1.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
cstexpr-gotpcrel-32.ll [AsmPrinter][TLOF] 32-bit MachO support for replacing GOT equivalents 2015-03-06 13:49:05 +00:00
cstexpr-gotpcrel-64.ll [AsmPrinter][TLOF] ARM64 MachO support for replacing GOT equivalents 2015-03-06 13:48:45 +00:00
darwin-complex-difference.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
darwin-x86_64-diff-reloc-assign-2.s Don't produce relocations for a difference in a section with no symbols. 2014-11-04 22:10:33 +00:00
darwin-x86_64-diff-reloc-assign.s
darwin-x86_64-diff-relocs.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
darwin-x86_64-nobase-relocs.s
darwin-x86_64-reloc-offsets.s
darwin-x86_64-reloc.s Convert test to llvm-readobj. NFC. 2014-12-26 22:47:39 +00:00
data.s
debug_frame.s [MC] Emit an error if cfi_startproc is used before a symbol is defined. 2014-04-15 01:17:45 +00:00
diff-with-two-sections.s
direction_labels.s
eh_symbol.s Change the default input for llvm-nm to be a.out instead of standard input 2014-06-23 20:27:53 +00:00
eh-frame-reloc.s X86: drop relocations on __eh_frame sections globally. 2014-07-22 15:47:09 +00:00
file.s Drop support for an old version of ld64 (from darwin 9). 2014-10-21 18:31:09 +00:00
gen-dwarf-cpp.s llvm/test/MC/MachO/gen-dwarf-cpp.s: Relax an expression to match DOS pat. 2014-03-17 05:31:54 +00:00
gen-dwarf-macro-cpp.s
gen-dwarf-producer.s
gen-dwarf.s [dwarfdump] Dump full filenames as DW_AT_(decl|call)_file attribute values 2014-09-22 12:36:04 +00:00
i386-large-relocations.s
indirect-symbols.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
jcc.s
lcomm-attributes.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
linker-option-1.s
linker-option-2.s
linker-options.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
lit.local.cfg Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
loc.s
osx-version-min-load-command.s Adds the next bit of support for llvm-objdump’s -private-headers for executable Mach-O files. 2014-09-04 16:54:47 +00:00
pcrel-to-other-section.s
pr19185.s Always use a temp symbol for CIE. 2014-06-20 23:54:32 +00:00
previous.s
pushsection.s
relax-jumps.s
relax-recompute-align.s
reloc-diff.s
reloc-pcrel-offset.s
reloc-pcrel.s
reloc.s Use llvm-readobj. NFC. 2014-12-26 18:22:05 +00:00
section-align-1.s
section-align-2.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
section-attributes.s
section-flags.s
string-table.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
symbol-diff.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
symbol-flags.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
symbol-indirect.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
symbols-1.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
tbss.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
tdata.s
temp-labels.s This command line option is only used in one place. Move it there and 2014-05-21 00:20:01 +00:00
thread_init_func.s
tls.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
tlv-bss.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
tlv-reloc.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
tlv.s
values.s
variable-errors.s
variable-exprs.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
weakdef.s
x86_32-optimal_nop.s
x86_32-scattered-reloc-fallback.s Fix a bug in darwin's 32-bit X86 handling of evaluating fixups. 2013-12-04 23:36:24 +00:00
x86_32-sections.s
x86_32-symbols.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
x86_64-mergeable.s Add r224985 back with fixes. 2015-01-19 21:11:14 +00:00
x86_64-reloc-arithmetic.s
x86_64-sections.s
x86_64-symbols.s Add r224985 back with fixes. 2015-01-19 21:11:14 +00:00
x86-data-in-code.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
zerofill-1.s
zerofill-2.s
zerofill-3.s MachObjectWriter: optimize the string table for common suffices 2014-10-06 17:05:19 +00:00
zerofill-4.s
zerofill-5.s
zerofill-sect-align.s