diff options
author | Bruno Cardoso Lopes <bruno.cardoso@gmail.com> | 2009-06-06 03:56:29 +0000 |
---|---|---|
committer | Bruno Cardoso Lopes <bruno.cardoso@gmail.com> | 2009-06-06 03:56:29 +0000 |
commit | f5b0c5a1c735dd2a6027edcca83cddc6d755bdc2 (patch) | |
tree | 755bfc73de0021d29c7e3d686398969a636d78df /include/llvm/Target/TargetELFWriterInfo.h | |
parent | 556929a84bb8842cb07bebf4df67810d17be096e (diff) | |
download | external_llvm-f5b0c5a1c735dd2a6027edcca83cddc6d755bdc2.zip external_llvm-f5b0c5a1c735dd2a6027edcca83cddc6d755bdc2.tar.gz external_llvm-f5b0c5a1c735dd2a6027edcca83cddc6d755bdc2.tar.bz2 |
Remove elf specific info from ELFWriter.h to Elf.h. Code cleanup and more comments added
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72982 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Target/TargetELFWriterInfo.h')
-rw-r--r-- | include/llvm/Target/TargetELFWriterInfo.h | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/include/llvm/Target/TargetELFWriterInfo.h b/include/llvm/Target/TargetELFWriterInfo.h index 548cc077..e266a71 100644 --- a/include/llvm/Target/TargetELFWriterInfo.h +++ b/include/llvm/Target/TargetELFWriterInfo.h @@ -25,9 +25,23 @@ namespace llvm { // e_machine member of the ELF header. unsigned short EMachine; public: + + // Machine architectures enum MachineType { - NoMachine, - EM_386 = 3 + EM_NONE = 0, // No machine + EM_M32 = 1, // AT&T WE 32100 + EM_SPARC = 2, // SPARC + EM_386 = 3, // Intel 386 + EM_68K = 4, // Motorola 68000 + EM_88K = 5, // Motorola 88000 + EM_486 = 6, // Intel 486 (deprecated) + EM_860 = 7, // Intel 80860 + EM_MIPS = 8, // MIPS R3000 + EM_PPC = 20, // PowerPC + EM_ARM = 40, // ARM + EM_ALPHA = 41, // DEC Alpha + EM_SPARCV9 = 43, // SPARC V9 + EM_X86_64 = 62 // AMD64 }; explicit TargetELFWriterInfo(MachineType machine) : EMachine(machine) {} |