projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- implemented remove_End_Bads_and_doublets()
[libfirm]
/
ir
/
ir
/
irop_t.h
diff --git
a/ir/ir/irop_t.h
b/ir/ir/irop_t.h
index
04dbb86
..
cdb68fb
100644
(file)
--- a/
ir/ir/irop_t.h
+++ b/
ir/ir/irop_t.h
@@
-1,5
+1,5
@@
/*
/*
- * Copyright (C) 1995-200
7
University of Karlsruhe. All right reserved.
+ * Copyright (C) 1995-200
8
University of Karlsruhe. All right reserved.
*
* This file is part of libFirm.
*
*
* This file is part of libFirm.
*
@@
-26,7
+26,6
@@
#ifndef FIRM_IR_IROP_T_H
#define FIRM_IR_IROP_T_H
#ifndef FIRM_IR_IROP_T_H
#define FIRM_IR_IROP_T_H
-#include "firm_config.h"
#include "irop.h"
#include "irtypes.h"
#include "tv.h"
#include "irop.h"
#include "irtypes.h"
#include "tv.h"
@@
-55,7
+54,7
@@
void default_copy_attr(const ir_node *old_node, ir_node *new_node);
* Returns the attribute size of nodes of this opcode.
* @note Use not encouraged, internal feature.
*/
* Returns the attribute size of nodes of this opcode.
* @note Use not encouraged, internal feature.
*/
-static
INLINE
size_t get_op_attr_size (const ir_op *op) {
+static
inline
size_t get_op_attr_size (const ir_op *op) {
return op->attr_size;
}
return op->attr_size;
}
@@
-63,7
+62,7
@@
static INLINE size_t get_op_attr_size (const ir_op *op) {
* Returns non-zero if op is a control flow opcode,
* like Start, End, Jmp, Cond, Return, Raise or Bad.
*/
* Returns non-zero if op is a control flow opcode,
* like Start, End, Jmp, Cond, Return, Raise or Bad.
*/
-static
INLINE
int is_op_cfopcode(const ir_op *op) {
+static
inline
int is_op_cfopcode(const ir_op *op) {
return op->flags & irop_flag_cfopcode;
}
return op->flags & irop_flag_cfopcode;
}
@@
-71,106
+70,106
@@
static INLINE int is_op_cfopcode(const ir_op *op) {
* Returns non-zero if the operation manipulates interprocedural control flow:
* CallBegin, EndReg, EndExcept
*/
* Returns non-zero if the operation manipulates interprocedural control flow:
* CallBegin, EndReg, EndExcept
*/
-static
INLINE
int is_ip_cfopcode(const ir_op *op) {
+static
inline
int is_ip_cfopcode(const ir_op *op) {
return op->flags & irop_flag_ip_cfopcode;
}
/** Returns non-zero if operation is commutative */
return op->flags & irop_flag_ip_cfopcode;
}
/** Returns non-zero if operation is commutative */
-static
INLINE
int is_op_commutative(const ir_op *op) {
+static
inline
int is_op_commutative(const ir_op *op) {
return op->flags & irop_flag_commutative;
}
/** Returns non-zero if operation is fragile */
return op->flags & irop_flag_commutative;
}
/** Returns non-zero if operation is fragile */
-static
INLINE
int is_op_fragile(const ir_op *op) {
+static
inline
int is_op_fragile(const ir_op *op) {
return op->flags & irop_flag_fragile;
}
/** Returns non-zero if operation is forking control flow */
return op->flags & irop_flag_fragile;
}
/** Returns non-zero if operation is forking control flow */
-static
INLINE
int is_op_forking(const ir_op *op) {
+static
inline
int is_op_forking(const ir_op *op) {
return op->flags & irop_flag_forking;
}
/** Returns non-zero if operation is a high-level op */
return op->flags & irop_flag_forking;
}
/** Returns non-zero if operation is a high-level op */
-static
INLINE
int is_op_highlevel(const ir_op *op) {
+static
inline
int is_op_highlevel(const ir_op *op) {
return op->flags & irop_flag_highlevel;
}
/** Returns non-zero if operation is a const-like op */
return op->flags & irop_flag_highlevel;
}
/** Returns non-zero if operation is a const-like op */
-static
INLINE
int is_op_constlike(const ir_op *op) {
+static
inline
int is_op_constlike(const ir_op *op) {
return op->flags & irop_flag_constlike;
}
return op->flags & irop_flag_constlike;
}
-static
INLINE int is_op_side_effects
(const ir_op *op) {
- return op->flags & irop_flag_
side_effect
;
+static
inline int is_op_uses_memory
(const ir_op *op) {
+ return op->flags & irop_flag_
uses_memory
;
}
/** Returns non-zero if operation must always be optimized */
}
/** Returns non-zero if operation must always be optimized */
-static
INLINE
int is_op_always_opt(const ir_op *op) {
+static
inline
int is_op_always_opt(const ir_op *op) {
return op->flags & irop_flag_always_opt;
}
/** Returns non-zero if operation is a keep-like op */
return op->flags & irop_flag_always_opt;
}
/** Returns non-zero if operation is a keep-like op */
-static
INLINE
int is_op_keep(const ir_op *op) {
+static
inline
int is_op_keep(const ir_op *op) {
return op->flags & irop_flag_keep;
}
/** Returns non-zero if operation must always be placed in the start block. */
return op->flags & irop_flag_keep;
}
/** Returns non-zero if operation must always be placed in the start block. */
-static
INLINE
int is_op_start_block_placed(const ir_op *op) {
+static
inline
int is_op_start_block_placed(const ir_op *op) {
return op->flags & irop_flag_start_block;
}
/** Returns non-zero if operation is a machine operation */
return op->flags & irop_flag_start_block;
}
/** Returns non-zero if operation is a machine operation */
-static
INLINE
int is_op_machine(const ir_op *op) {
+static
inline
int is_op_machine(const ir_op *op) {
return op->flags & irop_flag_machine;
}
/** Returns non-zero if operation is a machine operand */
return op->flags & irop_flag_machine;
}
/** Returns non-zero if operation is a machine operand */
-static
INLINE
int is_op_machine_operand(const ir_op *op) {
+static
inline
int is_op_machine_operand(const ir_op *op) {
return op->flags & irop_flag_machine_op;
}
/** Returns non-zero if operation is a machine user op number n */
return op->flags & irop_flag_machine_op;
}
/** Returns non-zero if operation is a machine user op number n */
-static
INLINE
int is_op_machine_user(const ir_op *op, unsigned n) {
+static
inline
int is_op_machine_user(const ir_op *op, unsigned n) {
return op->flags & (irop_flag_user << n);
}
return op->flags & (irop_flag_user << n);
}
-static
INLINE
unsigned _get_op_code(const ir_op *op) {
+static
inline
unsigned _get_op_code(const ir_op *op) {
return op->code;
}
return op->code;
}
-static
INLINE
ident *_get_op_ident(const ir_op *op){
+static
inline
ident *_get_op_ident(const ir_op *op){
return op->name;
}
return op->name;
}
-static
INLINE
op_pin_state _get_op_pinned(const ir_op *op) {
- return op->
op_pin_state_pinned
;
+static
inline
op_pin_state _get_op_pinned(const ir_op *op) {
+ return op->
pin_state
;
}
}
-static
INLINE
void _set_generic_function_ptr(ir_op *op, op_func func) {
+static
inline
void _set_generic_function_ptr(ir_op *op, op_func func) {
op->ops.generic = func;
}
op->ops.generic = func;
}
-static
INLINE
op_func _get_generic_function_ptr(const ir_op *op) {
+static
inline
op_func _get_generic_function_ptr(const ir_op *op) {
return op->ops.generic;
}
return op->ops.generic;
}
-static
INLINE
const ir_op_ops *_get_op_ops(const ir_op *op) {
+static
inline
const ir_op_ops *_get_op_ops(const ir_op *op) {
return &op->ops;
}
return &op->ops;
}
-static
INLINE void _set_op_tag(ir_op *op, void *
tag) {
+static
inline void _set_op_tag(ir_op *op, unsigned
tag) {
op->tag = tag;
}
op->tag = tag;
}
-static
INLINE void *
_get_op_tag(const ir_op *op) {
+static
inline unsigned
_get_op_tag(const ir_op *op) {
return op->tag;
}
return op->tag;
}
-static
INLINE
void _set_op_attr(ir_op *op, void *attr) {
+static
inline
void _set_op_attr(ir_op *op, void *attr) {
op->attr = attr;
}
op->attr = attr;
}
-static
INLINE
void *_get_op_attr(const ir_op *op) {
+static
inline
void *_get_op_attr(const ir_op *op) {
return op->attr;
}
return op->attr;
}