Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(205)

Side by Side Diff: llvm-trunk/include/llvm/Support/ELF.h

Issue 6538110: Cherry pick -r124899 from llvm root (Closed)
Patch Set: Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 //===-- llvm/Support/ELF.h - ELF constants and data structures --*- C++ -*-===// 1 //===-- llvm/Support/ELF.h - ELF constants and data structures --*- C++ -*-===//
2 // 2 //
3 // The LLVM Compiler Infrastructure 3 // The LLVM Compiler Infrastructure
4 // 4 //
5 // This file is distributed under the University of Illinois Open Source 5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details. 6 // License. See LICENSE.TXT for details.
7 // 7 //
8 //===----------------------------------------------------------------------===// 8 //===----------------------------------------------------------------------===//
9 // 9 //
10 // This header contains common, non-processor-specific data structures and 10 // This header contains common, non-processor-specific data structures and
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
299 R_MICROBLAZE_GOT_64 = 14, 299 R_MICROBLAZE_GOT_64 = 14,
300 R_MICROBLAZE_PLT_64 = 15, 300 R_MICROBLAZE_PLT_64 = 15,
301 R_MICROBLAZE_REL = 16, 301 R_MICROBLAZE_REL = 16,
302 R_MICROBLAZE_JUMP_SLOT = 17, 302 R_MICROBLAZE_JUMP_SLOT = 17,
303 R_MICROBLAZE_GLOB_DAT = 18, 303 R_MICROBLAZE_GLOB_DAT = 18,
304 R_MICROBLAZE_GOTOFF_64 = 19, 304 R_MICROBLAZE_GOTOFF_64 = 19,
305 R_MICROBLAZE_GOTOFF_32 = 20, 305 R_MICROBLAZE_GOTOFF_32 = 20,
306 R_MICROBLAZE_COPY = 21 306 R_MICROBLAZE_COPY = 21
307 }; 307 };
308 308
309
310 // ARM Specific e_flags
311 enum { EF_ARM_EABIMASK = 0xFF000000U };
312
309 // ELF Relocation types for ARM 313 // ELF Relocation types for ARM
310 // Meets 2.08 ABI Specs. 314 // Meets 2.08 ABI Specs.
311 315
312 enum { 316 enum {
313 R_ARM_NONE = 0x00, 317 R_ARM_NONE = 0x00,
314 R_ARM_PC24 = 0x01, 318 R_ARM_PC24 = 0x01,
315 R_ARM_ABS32 = 0x02, 319 R_ARM_ABS32 = 0x02,
316 R_ARM_REL32 = 0x03, 320 R_ARM_REL32 = 0x03,
317 R_ARM_LDR_PC_G0 = 0x04, 321 R_ARM_LDR_PC_G0 = 0x04,
318 R_ARM_ABS16 = 0x05, 322 R_ARM_ABS16 = 0x05,
(...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after
827 DT_HIOS = 0x6FFFFFFF, // End of environment specific tags. 831 DT_HIOS = 0x6FFFFFFF, // End of environment specific tags.
828 DT_LOPROC = 0x70000000, // Start of processor specific tags. 832 DT_LOPROC = 0x70000000, // Start of processor specific tags.
829 DT_HIPROC = 0x7FFFFFFF // End of processor specific tags. 833 DT_HIPROC = 0x7FFFFFFF // End of processor specific tags.
830 }; 834 };
831 835
832 } // end namespace ELF 836 } // end namespace ELF
833 837
834 } // end namespace llvm 838 } // end namespace llvm
835 839
836 #endif 840 #endif
OLDNEW
« no previous file with comments | « no previous file | llvm-trunk/lib/MC/ELFObjectWriter.cpp » ('j') | llvm-trunk/lib/MC/ELFObjectWriter.cpp » ('J')

Powered by Google App Engine
This is Rietveld 408576698