Mips.abiflags is a new implicitly generated section that will be present on all...
authorVladimir Medic <Vladimir.Medic@imgtec.com>
Tue, 8 Jul 2014 08:59:22 +0000 (08:59 +0000)
committerVladimir Medic <Vladimir.Medic@imgtec.com>
Tue, 8 Jul 2014 08:59:22 +0000 (08:59 +0000)
commitfb8a2a95cd5af1e0202513a559568df8d2882a16
tree3fc626daa0ab3eba67eedfb47baae3165416f0a2
parentcc02abbb20df1b12ebe5609b9575e9f62b27baf9
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.

llvm-svn: 212519
18 files changed:
llvm/include/llvm/Support/ELF.h
llvm/lib/MC/ELFObjectWriter.cpp
llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
llvm/lib/Target/Mips/MipsAsmPrinter.cpp
llvm/lib/Target/Mips/MipsSubtarget.h
llvm/lib/Target/Mips/MipsTargetStreamer.h
llvm/test/CodeGen/Mips/abiflags-xx.ll [new file with mode: 0644]
llvm/test/CodeGen/Mips/abiflags32.ll [new file with mode: 0644]
llvm/test/MC/Mips/mips-abi-bad.s [new file with mode: 0644]
llvm/test/MC/Mips/mips-data-directives.s
llvm/test/MC/Mips/mips32/abiflags.s [new file with mode: 0644]
llvm/test/MC/Mips/mips32r2/abiflags.s [new file with mode: 0644]
llvm/test/MC/Mips/mips64/abiflags.s [new file with mode: 0644]
llvm/test/MC/Mips/mips64r2/abi-bad.s [new file with mode: 0644]
llvm/test/MC/Mips/mips64r2/abiflags.s [new file with mode: 0644]
llvm/test/MC/Mips/mips_abi_flags_xx.s [new file with mode: 0644]
llvm/test/MC/Mips/mips_abi_flags_xx_set.s [new file with mode: 0644]