osprey-gcc/gcc/params.h File Reference

#include "params.def"

Include dependency graph for params.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  param_info

Defines

#define INVALID_PARAM_VAL   (-1)
#define DEFPARAM(enumerator, option, msgid, default, min, max)   enumerator,
#define PARAM_VALUE(ENUM)   (compiler_params[(int) ENUM].value)
#define SRA_MAX_STRUCTURE_SIZE   PARAM_VALUE (PARAM_SRA_MAX_STRUCTURE_SIZE)
#define SRA_MAX_STRUCTURE_COUNT   PARAM_VALUE (PARAM_SRA_MAX_STRUCTURE_COUNT)
#define SRA_FIELD_STRUCTURE_RATIO   PARAM_VALUE (PARAM_SRA_FIELD_STRUCTURE_RATIO)
#define MAX_INLINE_INSNS_SINGLE   PARAM_VALUE (PARAM_MAX_INLINE_INSNS_SINGLE)
#define MAX_INLINE_INSNS   PARAM_VALUE (PARAM_MAX_INLINE_INSNS)
#define MAX_INLINE_SLOPE   PARAM_VALUE (PARAM_MAX_INLINE_SLOPE)
#define MIN_INLINE_INSNS   PARAM_VALUE (PARAM_MIN_INLINE_INSNS)
#define MAX_INLINE_INSNS_AUTO   PARAM_VALUE (PARAM_MAX_INLINE_INSNS_AUTO)
#define MAX_VARIABLE_EXPANSIONS   PARAM_VALUE (PARAM_MAX_VARIABLE_EXPANSIONS)
#define MAX_DELAY_SLOT_INSN_SEARCH   PARAM_VALUE (PARAM_MAX_DELAY_SLOT_INSN_SEARCH)
#define MAX_DELAY_SLOT_LIVE_SEARCH   PARAM_VALUE (PARAM_MAX_DELAY_SLOT_LIVE_SEARCH)
#define MAX_PENDING_LIST_LENGTH   PARAM_VALUE (PARAM_MAX_PENDING_LIST_LENGTH)
#define MAX_GCSE_MEMORY   ((size_t) PARAM_VALUE (PARAM_MAX_GCSE_MEMORY))
#define MAX_GCSE_PASSES   PARAM_VALUE (PARAM_MAX_GCSE_PASSES)
#define GCSE_AFTER_RELOAD_PARTIAL_FRACTION   PARAM_VALUE (PARAM_GCSE_AFTER_RELOAD_PARTIAL_FRACTION)
#define GCSE_AFTER_RELOAD_CRITICAL_FRACTION   PARAM_VALUE (PARAM_GCSE_AFTER_RELOAD_CRITICAL_FRACTION)
#define MAX_UNROLLED_INSNS   PARAM_VALUE (PARAM_MAX_UNROLLED_INSNS)
#define MAX_SMS_LOOP_NUMBER   PARAM_VALUE (PARAM_MAX_SMS_LOOP_NUMBER)
#define SMS_MAX_II_FACTOR   PARAM_VALUE (PARAM_SMS_MAX_II_FACTOR)
#define SMS_DFA_HISTORY   PARAM_VALUE (PARAM_SMS_DFA_HISTORY)
#define SMS_LOOP_AVERAGE_COUNT_THRESHOLD   PARAM_VALUE (PARAM_SMS_LOOP_AVERAGE_COUNT_THRESHOLD)
#define GLOBAL_VAR_THRESHOLD   PARAM_VALUE (PARAM_GLOBAL_VAR_THRESHOLD)
#define MAX_ALIASED_VOPS   PARAM_VALUE (PARAM_MAX_ALIASED_VOPS)
#define INTEGER_SHARE_LIMIT   PARAM_VALUE (PARAM_INTEGER_SHARE_LIMIT)
#define MAX_LAST_VALUE_RTL   PARAM_VALUE (PARAM_MAX_LAST_VALUE_RTL)

Enumerations

enum  compiler_param { DEFPARAM, DEFPARAM, DEFPARAM, DEFPARAM }

Functions/Subroutines

void add_params (const param_info params[], size_t n)
void set_param_value (const char *name, int value)

Variables

param_infocompiler_params


Define Documentation

#define DEFPARAM ( enumerator,
option,
msgid,
default,
min,
max   )     enumerator,

#define GCSE_AFTER_RELOAD_CRITICAL_FRACTION   PARAM_VALUE (PARAM_GCSE_AFTER_RELOAD_CRITICAL_FRACTION)

Definition at line 122 of file params.h.

Referenced by eliminate_partially_redundant_load().

#define GCSE_AFTER_RELOAD_PARTIAL_FRACTION   PARAM_VALUE (PARAM_GCSE_AFTER_RELOAD_PARTIAL_FRACTION)

Definition at line 120 of file params.h.

Referenced by eliminate_partially_redundant_load().

#define GLOBAL_VAR_THRESHOLD   PARAM_VALUE (PARAM_GLOBAL_VAR_THRESHOLD)

Definition at line 134 of file params.h.

Referenced by maybe_create_global_var().

#define INTEGER_SHARE_LIMIT   PARAM_VALUE (PARAM_INTEGER_SHARE_LIMIT)

Definition at line 138 of file params.h.

Referenced by build_int_cst_wide().

#define INVALID_PARAM_VAL   (-1)

Definition at line 40 of file params.h.

#define MAX_ALIASED_VOPS   PARAM_VALUE (PARAM_MAX_ALIASED_VOPS)

Definition at line 136 of file params.h.

Referenced by compute_flow_insensitive_aliasing(), compute_may_aliases(), and group_aliases().

#define MAX_DELAY_SLOT_INSN_SEARCH   PARAM_VALUE (PARAM_MAX_DELAY_SLOT_INSN_SEARCH)

Definition at line 110 of file params.h.

#define MAX_DELAY_SLOT_LIVE_SEARCH   PARAM_VALUE (PARAM_MAX_DELAY_SLOT_LIVE_SEARCH)

Definition at line 112 of file params.h.

#define MAX_GCSE_MEMORY   ((size_t) PARAM_VALUE (PARAM_MAX_GCSE_MEMORY))

Definition at line 116 of file params.h.

#define MAX_GCSE_PASSES   PARAM_VALUE (PARAM_MAX_GCSE_PASSES)

Definition at line 118 of file params.h.

#define MAX_INLINE_INSNS   PARAM_VALUE (PARAM_MAX_INLINE_INSNS)

Definition at line 100 of file params.h.

#define MAX_INLINE_INSNS_AUTO   PARAM_VALUE (PARAM_MAX_INLINE_INSNS_AUTO)

Definition at line 106 of file params.h.

#define MAX_INLINE_INSNS_SINGLE   PARAM_VALUE (PARAM_MAX_INLINE_INSNS_SINGLE)

Definition at line 98 of file params.h.

#define MAX_INLINE_SLOPE   PARAM_VALUE (PARAM_MAX_INLINE_SLOPE)

Definition at line 102 of file params.h.

#define MAX_LAST_VALUE_RTL   PARAM_VALUE (PARAM_MAX_LAST_VALUE_RTL)

Definition at line 140 of file params.h.

Referenced by record_value_for_reg().

#define MAX_PENDING_LIST_LENGTH   PARAM_VALUE (PARAM_MAX_PENDING_LIST_LENGTH)

Definition at line 114 of file params.h.

#define MAX_SMS_LOOP_NUMBER   PARAM_VALUE (PARAM_MAX_SMS_LOOP_NUMBER)

Definition at line 126 of file params.h.

#define MAX_UNROLLED_INSNS   PARAM_VALUE (PARAM_MAX_UNROLLED_INSNS)

Definition at line 124 of file params.h.

#define MAX_VARIABLE_EXPANSIONS   PARAM_VALUE (PARAM_MAX_VARIABLE_EXPANSIONS)

Definition at line 108 of file params.h.

#define MIN_INLINE_INSNS   PARAM_VALUE (PARAM_MIN_INLINE_INSNS)

Definition at line 104 of file params.h.

#define PARAM_VALUE ( ENUM   )     (compiler_params[(int) ENUM].value)

Definition at line 88 of file params.h.

#define SMS_DFA_HISTORY   PARAM_VALUE (PARAM_SMS_DFA_HISTORY)

Definition at line 130 of file params.h.

#define SMS_LOOP_AVERAGE_COUNT_THRESHOLD   PARAM_VALUE (PARAM_SMS_LOOP_AVERAGE_COUNT_THRESHOLD)

Definition at line 132 of file params.h.

#define SMS_MAX_II_FACTOR   PARAM_VALUE (PARAM_SMS_MAX_II_FACTOR)

Definition at line 128 of file params.h.

#define SRA_FIELD_STRUCTURE_RATIO   PARAM_VALUE (PARAM_SRA_FIELD_STRUCTURE_RATIO)

Definition at line 96 of file params.h.

Referenced by decide_block_copy().

#define SRA_MAX_STRUCTURE_COUNT   PARAM_VALUE (PARAM_SRA_MAX_STRUCTURE_COUNT)

Definition at line 94 of file params.h.

Referenced by decide_block_copy().

#define SRA_MAX_STRUCTURE_SIZE   PARAM_VALUE (PARAM_SRA_MAX_STRUCTURE_SIZE)

Definition at line 92 of file params.h.

Referenced by decide_block_copy().


Enumeration Type Documentation

Enumerator:
DEFPARAM 
DEFPARAM 
DEFPARAM 
DEFPARAM 

Definition at line 78 of file params.h.


Function Documentation

void add_params ( const param_info  params[],
size_t  n 
)

Definition at line 43 of file params.c.

void set_param_value ( const char *  name,
int  value 
)

Definition at line 59 of file params.c.


Variable Documentation

Definition at line 32 of file params.c.


Generated on Wed Apr 8 15:41:41 2009 for Open64 by  doxygen 1.5.6