ReactOS  0.4.15-dev-3303-g1ade494
seh_function Struct Reference
Collaboration diagram for seh_function:

Public Member Functions

 seh_function (struct function *fun)
 

Public Attributes

bool unwind
 
bool except
 
tree asm_header_text
 
tree asm_header
 
size_t count
 

Detailed Description

Definition at line 34 of file main.cpp.

Constructor & Destructor Documentation

◆ seh_function()

seh_function::seh_function ( struct function *  fun)
inline

Definition at line 42 of file main.cpp.

43  : unwind(false)
44  , except(false)
45  , count(0)
46  {
47  /* Reserve space for our header statement */
48  char buf[256];
49  memset(buf, 0, sizeof(buf));
50  asm_header_text = build_string(sizeof(buf), buf);
51  asm_header = build_stmt(fun->function_start_locus, ASM_EXPR, asm_header_text, NULL_TREE, NULL_TREE, NULL_TREE, NULL_TREE);
52  ASM_VOLATILE_P(asm_header) = 1;
53  add_stmt(asm_header);
54  }
bool except
Definition: main.cpp:37
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition: glext.h:7751
tree asm_header_text
Definition: main.cpp:38
tree asm_header
Definition: main.cpp:39
bool unwind
Definition: main.cpp:36
#define memset(x, y, z)
Definition: compat.h:39
size_t count
Definition: main.cpp:40

Member Data Documentation

◆ asm_header

tree seh_function::asm_header

Definition at line 39 of file main.cpp.

Referenced by seh_function().

◆ asm_header_text

tree seh_function::asm_header_text

Definition at line 38 of file main.cpp.

Referenced by finish_seh_function(), and seh_function().

◆ count

size_t seh_function::count

Definition at line 40 of file main.cpp.

Referenced by finish_seh_function(), and handle_seh_pragma().

◆ except

bool seh_function::except

Definition at line 37 of file main.cpp.

Referenced by finish_seh_function(), and handle_seh_pragma().

◆ unwind

bool seh_function::unwind

Definition at line 36 of file main.cpp.

Referenced by finish_seh_function(), and handle_seh_pragma().


The documentation for this struct was generated from the following file: