llvm-6502/test/MC/Mips
Daniel Sanders 6816d66d99 [mips] Add MipsOptionRecord abstraction and use it to implement .reginfo/.MIPS.options
This abstraction allows us to support the various records that can be placed in
the .MIPS.options section in the future. We currently use it to record register
usage information (the ODK_REGINFO record in our ELF64 spec).

Each .MIPS.options record should subclass MipsOptionRecord and provide an
implementation of EmitMipsOptionRecord.

Patch by Matheus Almeida and Toma Tabacu



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213522 91177308-0d34-0410-b5e6-96231b3b80d8
2014-07-21 13:30:55 +00:00
..
mips1 [mips] SYNC $stype instruction was added in Mips32 2014-06-18 17:10:30 +00:00
mips2 [mips] SYNC $stype instruction was added in Mips32 2014-06-18 17:10:30 +00:00
mips3 [mips] SYNC $stype instruction was added in Mips32 2014-06-18 17:10:30 +00:00
mips4 [mips] SYNC $stype instruction was added in Mips32 2014-06-18 17:10:30 +00:00
mips5 [mips] SYNC $stype instruction was added in Mips32 2014-06-18 17:10:30 +00:00
mips32 Re-commit: [mips] Correct section alignments and EntrySizes for .bss, .text, .data, .reginfo, .MIPS.options, and .MIPS.abiflags 2014-07-14 15:05:51 +00:00
mips32r2 Re-commit: [mips] Correct section alignments and EntrySizes for .bss, .text, .data, .reginfo, .MIPS.options, and .MIPS.abiflags 2014-07-14 15:05:51 +00:00
mips32r6 [mips][mips64r6] Correct cond names in the cmp.cond.[ds] instructions 2014-07-09 10:40:20 +00:00
mips64 [mips] Add MipsOptionRecord abstraction and use it to implement .reginfo/.MIPS.options 2014-07-21 13:30:55 +00:00
mips64r2 [mips] Add MipsOptionRecord abstraction and use it to implement .reginfo/.MIPS.options 2014-07-21 13:30:55 +00:00
mips64r6 [mips][mips64r6] Correct cond names in the cmp.cond.[ds] instructions 2014-07-09 10:40:20 +00:00
msa Re-commit: [mips] Correct section alignments and EntrySizes for .bss, .text, .data, .reginfo, .MIPS.options, and .MIPS.abiflags 2014-07-14 15:05:51 +00:00
cfi.s [mips] Rewrite MipsAsmParser and MipsOperand. 2014-04-01 10:35:28 +00:00
cpload-bad.s [mips] Add support for .cpload. 2014-04-30 11:28:42 +00:00
cpload.s [mips] Add support for .cpload. 2014-04-30 11:28:42 +00:00
cpsetup-bad.s [mips] Remove the last usage of parseRegister from MipsAsmParser. 2014-06-18 13:08:59 +00:00
cpsetup.s [mips] Move expansion of .cpsetup to target streamer. 2014-05-01 10:24:46 +00:00
do_switch1.s
do_switch2.s
do_switch3.s
eh-frame.s Emit DWARF3 call frame information when DWARF3+ debug info is requested 2014-06-19 15:39:33 +00:00
elf_basic.s
elf_eflags_abicalls.s [mips] Fix ELF e_flags related to -mabicalls and -mplt. 2014-07-17 09:52:56 +00:00
elf_eflags_micromips.s [mips] Fix ELF e_flags related to -mabicalls and -mplt. 2014-07-17 09:52:56 +00:00
elf_eflags_mips16.s [mips] Fix ELF e_flags related to -mabicalls and -mplt. 2014-07-17 09:52:56 +00:00
elf_eflags_nan2008.s [mips] Fix ELF e_flags related to -mabicalls and -mplt. 2014-07-17 09:52:56 +00:00
elf_eflags_nanlegacy.s [mips] Fix ELF e_flags related to -mabicalls and -mplt. 2014-07-17 09:52:56 +00:00
elf_eflags_noreorder.s [mips] Fix ELF e_flags related to -mabicalls and -mplt. 2014-07-17 09:52:56 +00:00
elf_eflags_pic0.s [mips] Fix ELF e_flags related to -mabicalls and -mplt. 2014-07-17 09:52:56 +00:00
elf_eflags_pic2.s [mips] Fix ELF e_flags related to -mabicalls and -mplt. 2014-07-17 09:52:56 +00:00
elf_eflags.s [mips] Correct ELF e_flags for the N32 ABI when using a mips-* triple rather than a mips64-* triple 2014-07-17 10:02:08 +00:00
elf_reginfo.s [mips] .reginfo is 8 byte aligned on N32. 2014-07-17 10:10:04 +00:00
elf_st_other.s
elf-bigendian.ll
elf-gprel-32-64.s [mips] Emit all three relocation operations for each relocation entry on Mips64 big-endian systems. 2014-04-30 11:21:10 +00:00
elf-N64.s [mips] Emit all three relocation operations for each relocation entry on Mips64 big-endian systems. 2014-04-30 11:21:10 +00:00
elf-objdump.s
elf-relsym.s
elf-tls.s
expr1.s
higher-highest-addressing.s [mips] Extend MipsMCExpr class to handle %higher(sym1 - sym2 + const) and 2014-04-03 10:37:45 +00:00
hilo-addressing.s
lit.local.cfg Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
llvm-mc-fixup-endianness.s [mips] Work around inconsistency in llvm-mc's placement of fixup markers 2014-05-23 13:35:24 +00:00
micromips-16-bit-instructions.s Implementation of 16-bit microMIPS instructions MFHI and MFLO. 2014-04-03 12:47:34 +00:00
micromips-alias.s
micromips-alu-instructions.s
micromips-bad-branches.s
micromips-branch16.s
micromips-branch-instructions.s
micromips-control-instructions.s [mips] Marked up instructions added in MIPS32r2 and tested that IAS for -mcpu=mips(2|32) does not accept them 2014-05-13 11:45:36 +00:00
micromips-diagnostic-fixup.s
micromips-el-fixup-data.s Fix some doc and comment typos 2014-04-09 14:47:27 +00:00
micromips-expansions.s
micromips-expressions.s
micromips-fpu-instructions.s
micromips-jump26.s
micromips-jump-instructions.s
micromips-loadstore-instructions.s
micromips-loadstore-unaligned.s
micromips-movcond-instructions.s
micromips-multiply-instructions.s
micromips-pc16-fixup.s
micromips-relocations.s
micromips-shift-instructions.s
micromips-tailr.s
micromips-trap-instructions.s
mips64-alu-instructions.s
mips64-expansions.s [mips] Implementation of dli. 2014-06-19 15:08:04 +00:00
mips64-instructions.s
mips64-register-names-n32-n64.s
mips64-register-names-o32.s
mips64eb-fixups.s
mips64extins.ll
mips64shift.ll
mips_abi_flags_xx_set.s Re-commit: [mips] Correct section alignments and EntrySizes for .bss, .text, .data, .reginfo, .MIPS.options, and .MIPS.abiflags 2014-07-14 15:05:51 +00:00
mips_abi_flags_xx.s [mips] Correct .MIPS.abiflags for -mfpxx on MIPS32r6 2014-07-17 09:57:23 +00:00
mips_directives_bad.s
mips_directives.s [mips] Work around inconsistency in llvm-mc's placement of fixup markers 2014-05-23 13:35:24 +00:00
mips_gprel16.s [mips] Work around inconsistency in llvm-mc's placement of fixup markers 2014-05-23 13:35:24 +00:00
mips-abi-bad.s Mips.abiflags is a new implicitly generated section that will be present on all new modules. The section contains a versioned data structure which represents essentially information to allow a program loader to determine the requirements of the application. This patch implements mips.abiflags section and provides test cases for it. 2014-07-08 08:59:22 +00:00
mips-alu-instructions.s
mips-bad-branches.s
mips-control-instructions.s TableGen: use PrintMethods to print more aliases 2014-05-12 18:04:06 +00:00
mips-coprocessor-encodings.s
mips-data-directives.s Mips.abiflags is a new implicitly generated section that will be present on all new modules. The section contains a versioned data structure which represents essentially information to allow a program loader to determine the requirements of the application. This patch implements mips.abiflags section and provides test cases for it. 2014-07-08 08:59:22 +00:00
mips-diagnostic-fixup.s
mips-dsp-instructions.s
mips-expansions-bad.s [mips] Implementation of dli. 2014-06-19 15:08:04 +00:00
mips-expansions.s [mips] Fix expansion of memory operation if destination register is not a GPR. 2014-06-18 14:49:56 +00:00
mips-fpu-instructions.s
mips-jump-instructions.s
mips-memory-instructions.s
mips-noat.s [mips] Report correct location when "erroring" about the use of $at when it's not available. 2014-06-18 14:46:05 +00:00
mips-pc16-fixup.s
mips-reginfo-fp32.s [mips] Add MipsOptionRecord abstraction and use it to implement .reginfo/.MIPS.options 2014-07-21 13:30:55 +00:00
mips-reginfo-fp64.s [mips] Add MipsOptionRecord abstraction and use it to implement .reginfo/.MIPS.options 2014-07-21 13:30:55 +00:00
mips-register-names-invalid.s [mips] Rewrite MipsAsmParser and MipsOperand. 2014-04-01 10:35:28 +00:00
mips-register-names-o32.s
mips-relocations.s
multi-64bit-func.ll
nabi-regs.s
nacl-mask.s [mips] Fix a bug for NaCl target - Don't report the error when non-dangerous 2014-06-09 14:09:28 +00:00
nooddspreg-cmdarg.s Re-commit: [mips] Correct section alignments and EntrySizes for .bss, .text, .data, .reginfo, .MIPS.options, and .MIPS.abiflags 2014-07-14 15:05:51 +00:00
nooddspreg-error.s [mips] Add support for -modd-spreg/-mno-odd-spreg 2014-07-10 13:38:23 +00:00
nooddspreg.s Re-commit: [mips] Correct section alignments and EntrySizes for .bss, .text, .data, .reginfo, .MIPS.options, and .MIPS.abiflags 2014-07-14 15:05:51 +00:00
octeon-instructions.s [mips] Add Octeon cnMips instructions seqi/snei and v3mulu/vmm0/vmulu. 2014-04-04 16:21:59 +00:00
oddspreg.s Re-commit: [mips] Correct section alignments and EntrySizes for .bss, .text, .data, .reginfo, .MIPS.options, and .MIPS.abiflags 2014-07-14 15:05:51 +00:00
pr11877.s
r-mips-got-disp.s
set-at-directive-explicit-at.s [mips] Rewrite MipsAsmParser and MipsOperand. 2014-04-01 10:35:28 +00:00
set-at-directive.s
sext_64_32.ll
sym-expr.s [mips] Extend ParseJumpTarget to support the full symbol expression syntax. 2014-04-01 10:41:48 +00:00
sym-offset.ll
xgot.s Don't relocate with sections if there might be a paired relocation. 2014-03-31 19:00:23 +00:00