GCC Middle and Back End API Reference
|
#include "config.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
#include "insn-codes.h"
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
#include "optabs-tree.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
#include "flags.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "cfganal.h"
#include "gimple-iterator.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimple-walk.h"
#include "tree-cfg.h"
#include "wide-int.h"
#include "value-relation.h"
#include "range-op.h"
#include "tree-ssa-ccp.h"
#include "range-op-mixed.h"
Data Structures | |
class | pointer_plus_operator |
class | operator_pointer_diff |
Functions | |
static wide_int | max_limit (const_tree type) |
static wide_int | min_limit (const_tree type) |
static void | build_lt (prange &r, tree type, const prange &val) |
static void | build_le (prange &r, tree type, const prange &val) |
static void | build_gt (prange &r, tree type, const prange &val) |
static void | build_ge (prange &r, tree type, const prange &val) |
Variables | |
pointer_plus_operator | op_pointer_plus |
operator_pointer_diff | op_pointer_diff |
References prange::lower_bound(), max_limit(), and r.
References wi::add(), prange::lower_bound(), r, and UNSIGNED.
References min_limit(), r, and prange::upper_bound().
|
inlinestatic |
References wi::max_value(), TYPE_PRECISION, and TYPE_SIGN.
Referenced by build_ge().
|
inlinestatic |
References wi::min_value(), TYPE_PRECISION, and TYPE_SIGN.
Referenced by build_le().
operator_pointer_diff op_pointer_diff |
Referenced by range_op_table::initialize_pointer_ops().
pointer_plus_operator op_pointer_plus |
Referenced by range_op_table::initialize_pointer_ops().