LLVM: include/llvm/Support/ELFAttributeParser.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9#ifndef LLVM_SUPPORT_ELFATTRIBUTEPARSER_H

10#define LLVM_SUPPORT_ELFATTRIBUTEPARSER_H

11

15

16namespace llvm {

17

19public:

21

25 virtual std::optional

27 return std::nullopt;

28 }

30 return std::nullopt;

31 }

32 virtual std::optional

34 return std::nullopt;

35 }

37 return std::nullopt;

38 }

39};

40

41}

42#endif

ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...

virtual std::optional< unsigned > getAttributeValue(StringRef BuildAttrSubsectionName, unsigned Tag) const

Definition ELFAttributeParser.h:26

virtual std::optional< StringRef > getAttributeString(unsigned Tag) const

Definition ELFAttributeParser.h:36

virtual Error parse(ArrayRef< uint8_t > Section, llvm::endianness Endian)

Definition ELFAttributeParser.h:22

virtual ~ELFAttributeParser()=default

virtual std::optional< unsigned > getAttributeValue(unsigned Tag) const

Definition ELFAttributeParser.h:29

virtual std::optional< StringRef > getAttributeString(StringRef BuildAttrSubsectionName, unsigned Tag) const

Definition ELFAttributeParser.h:33

Lightweight error class with error context and mandatory checking.

static ErrorSuccess success()

Create a success value.

StringRef - Represent a constant reference to a string, i.e.

This is an optimization pass for GlobalISel generic memory operations.