LLVM: include/llvm/DebugInfo/GSYM/FileEntry.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9#ifndef LLVM_DEBUGINFO_GSYM_FILEENTRY_H

10#define LLVM_DEBUGINFO_GSYM_FILEENTRY_H

11

14#include

15#include <stdint.h>

16

17namespace llvm {

18namespace gsym {

19

20

21

22

23

25

26

27

30

31

34

35

36

43};

44

45}

46

64

65}

66#endif

static GCRegistry::Add< StatepointGC > D("statepoint-example", "an example strategy for statepoint")

static GCRegistry::Add< OcamlGC > B("ocaml", "ocaml 3.10-compatible GC")

This file defines DenseMapInfo traits for DenseMap.

This is an optimization pass for GlobalISel generic memory operations.

hash_code hash_combine(const Ts &...args)

Combine values into a single hash_code.

static unsigned getHashValue(const gsym::FileEntry &Val)

Definition FileEntry.h:56

static bool isEqual(const gsym::FileEntry &LHS, const gsym::FileEntry &RHS)

Definition FileEntry.h:60

static gsym::FileEntry getTombstoneKey()

Definition FileEntry.h:52

static gsym::FileEntry getEmptyKey()

Definition FileEntry.h:48

An information struct used to provide DenseMap with the various necessary components for a given valu...

Files in GSYM are contained in FileEntry structs where we split the directory and basename into two d...

Definition FileEntry.h:24

uint32_t Base

Definition FileEntry.h:29

FileEntry(uint32_t D, uint32_t B)

Definition FileEntry.h:33

bool operator!=(const FileEntry &RHS) const

Definition FileEntry.h:40

bool operator==(const FileEntry &RHS) const

Definition FileEntry.h:37

uint32_t Dir

Offsets in the string table.

Definition FileEntry.h:28