aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Target/TargetELFWriterInfo.h
diff options
context:
space:
mode:
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>2009-06-06 03:56:29 +0000
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>2009-06-06 03:56:29 +0000
commitf5b0c5a1c735dd2a6027edcca83cddc6d755bdc2 (patch)
tree755bfc73de0021d29c7e3d686398969a636d78df /include/llvm/Target/TargetELFWriterInfo.h
parent556929a84bb8842cb07bebf4df67810d17be096e (diff)
downloadexternal_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.h18
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) {}