libfirm
18 years agoadded missing includes
Michael Beck [Sat, 31 Dec 2005 15:58:57 +0000 (15:58 +0000)]
added missing includes

[r7175]

18 years agotrvrfy uses now verification flags
Michael Beck [Sat, 31 Dec 2005 15:58:09 +0000 (15:58 +0000)]
trvrfy uses now verification flags

[r7174]

18 years agomoved verification flags from irvrfy to irflag
Michael Beck [Sat, 31 Dec 2005 15:57:03 +0000 (15:57 +0000)]
moved verification flags from irvrfy to irflag
verifications flags are now used by irvrfy and trvrfy
removed binary Cond test, failed in some optimizations

[r7173]

18 years agomoved verification flags from irvrfy to irflag
Michael Beck [Sat, 31 Dec 2005 15:54:14 +0000 (15:54 +0000)]
moved verification flags from irvrfy to irflag
verifications flags are now used by irvrfy and trvrfy

[r7172]

18 years agoextern "C" added
Michael Beck [Fri, 30 Dec 2005 15:29:21 +0000 (15:29 +0000)]
extern "C" added
renamed struct _ident to struct ident for better debugging

[r7171]

18 years agofixed doxygen comments
Michael Beck [Fri, 30 Dec 2005 15:27:39 +0000 (15:27 +0000)]
fixed doxygen comments

[r7170]

18 years agoextern "C" added
Michael Beck [Fri, 30 Dec 2005 15:25:46 +0000 (15:25 +0000)]
extern "C" added

[r7169]

18 years agofixed get_mode_size() define
Michael Beck [Fri, 30 Dec 2005 15:24:54 +0000 (15:24 +0000)]
fixed get_mode_size() define
added defines for subclass/superclass

[r7168]

18 years agorenamed all type * to ir_type *
Michael Beck [Fri, 30 Dec 2005 15:23:05 +0000 (15:23 +0000)]
renamed all type * to ir_type *
removed diagnostic output

[r7167]

18 years agorenamed all type * to ir_type *
Michael Beck [Fri, 30 Dec 2005 15:20:31 +0000 (15:20 +0000)]
renamed all type * to ir_type *
fixed dioxygen docu

[r7166]

18 years agochanged names of unknown and none tpop
Michael Beck [Fri, 30 Dec 2005 15:17:47 +0000 (15:17 +0000)]
changed names of unknown and none tpop

[r7165]

18 years agorenamed all type * to ir_type *
Michael Beck [Fri, 30 Dec 2005 15:16:40 +0000 (15:16 +0000)]
renamed all type * to ir_type *
typo fixed in doxygen docu

[r7164]

18 years agorenamed all type * to ir_type *
Michael Beck [Fri, 30 Dec 2005 15:11:08 +0000 (15:11 +0000)]
renamed all type * to ir_type *
used get_type_attr() and get_entity_attr() to remove to dependency of the type walker from the knowledge of nodes

[r7163]

18 years agorenamed all type * to ir_type *
Michael Beck [Fri, 30 Dec 2005 15:06:20 +0000 (15:06 +0000)]
renamed all type * to ir_type *
called firm_set_default_get_type_attr() and firm_set_default_get_entity_attr() to set new ops

[r7162]

18 years agotype_t.h include added
Michael Beck [Fri, 30 Dec 2005 15:03:55 +0000 (15:03 +0000)]
type_t.h include added
renamed all type * to ir_type *

[r7161]

18 years agolittle cleanup
Michael Beck [Fri, 30 Dec 2005 15:02:34 +0000 (15:02 +0000)]
little cleanup

[r7160]

18 years agorenamed all type * to ir_type *
Michael Beck [Fri, 30 Dec 2005 15:01:30 +0000 (15:01 +0000)]
renamed all type * to ir_type *
added two new operations, get_type_attr() and get_entity_attr()

[r7159]

18 years agorenamed all type * to ir_type *
Michael Beck [Fri, 30 Dec 2005 14:59:06 +0000 (14:59 +0000)]
renamed all type * to ir_type *
added firm_set_default_get_type_attr() and firm_set_default_get_entity_attr()
skip_Id() is hand-optimized and cannot switched off using get_opt_notmalize()

[r7158]

18 years agorenamed all type * to ir_type *
Michael Beck [Fri, 30 Dec 2005 14:53:39 +0000 (14:53 +0000)]
renamed all type * to ir_type *
added firm_set_default_get_type_attr() and firm_set_default_get_entity_attr()

[r7157]

18 years agorenamed all type* to ir_type *
Michael Beck [Fri, 30 Dec 2005 14:50:21 +0000 (14:50 +0000)]
renamed all type* to ir_type *
added get_irn_type_attr() and get_irn_entity_attr()

[r7156]

18 years agofirm_types.h included, to need to uses "hidden" types anymore
Michael Beck [Wed, 28 Dec 2005 17:53:42 +0000 (17:53 +0000)]
firm_types.h included, to need to uses "hidden" types anymore

[r7154]

18 years agostruct type renamed to struct ir_type
Michael Beck [Wed, 28 Dec 2005 17:52:08 +0000 (17:52 +0000)]
struct type renamed to struct ir_type

[r7153]

18 years agoincludes firm_types.h now
Michael Beck [Tue, 27 Dec 2005 17:13:55 +0000 (17:13 +0000)]
includes firm_types.h now

[r7152]

18 years agothe type 'type' is now called ir_type
Michael Beck [Tue, 27 Dec 2005 16:33:35 +0000 (16:33 +0000)]
the type 'type' is now called ir_type
The old 'type' still exists, but is deprecated from now and will be
removed in the next releases.

[r7149]

18 years agocrecoder cannot handle wchar_t type. As long as we do not need this functionality...
FIRM Projekt Account [Tue, 27 Dec 2005 11:31:57 +0000 (11:31 +0000)]
crecoder cannot handle wchar_t type. As long as we do not need this functionality, we simply
remove all lines containing wchar_t :-(

[r7147]

18 years agoworkaround for GCC's overflow bug
FIRM Projekt Account [Tue, 27 Dec 2005 11:11:38 +0000 (11:11 +0000)]
workaround for GCC's overflow bug

[r7146]

18 years agoadded C++ guards
Michael Beck [Tue, 27 Dec 2005 11:08:01 +0000 (11:08 +0000)]
added C++ guards
enhanced doxygen docu

[r7145]

18 years agorenamed is_subclass_of -> is_SubClasss_of
Michael Beck [Tue, 27 Dec 2005 10:15:36 +0000 (10:15 +0000)]
renamed is_subclass_of -> is_SubClasss_of

[r7144]

18 years agorenamed is_subclass* to is_SubClass*, is_superclass* to is_SuperClass*
Michael Beck [Sun, 25 Dec 2005 23:10:56 +0000 (23:10 +0000)]
renamed is_subclass* to is_SubClass*, is_superclass* to is_SuperClass*

[r7143]

18 years agorenamed is_subclass* to is_SubClass*, is_superclass* to is_SuperClass* as is newer...
Michael Beck [Sun, 25 Dec 2005 23:08:44 +0000 (23:08 +0000)]
renamed is_subclass* to is_SubClass*, is_superclass* to is_SuperClass*  as is newer libfirm
reorganized calling_convention bits

[r7142]

18 years agorenamed is_subclass* to is_SubClass*, is_superclass* to is_SuperClass* as is newer...
Michael Beck [Sun, 25 Dec 2005 23:05:09 +0000 (23:05 +0000)]
renamed is_subclass* to is_SubClass*, is_superclass* to is_SuperClass*  as is newer libfirm
removed two ?: constructions

[r7141]

18 years agoBugFix: apply (a-b)*c --> a*c - b*c only in the mode of a and b is integer, as Firm
Michael Beck [Fri, 23 Dec 2005 18:24:10 +0000 (18:24 +0000)]
BugFix: apply (a-b)*c --> a*c - b*c only in the mode of a and b is integer, as Firm
cannot handle MulP

[r7130]

18 years agotypos fixed, C99 features removed
Michael Beck [Fri, 23 Dec 2005 10:03:56 +0000 (10:03 +0000)]
typos fixed, C99 features removed

[r7125]

18 years agofixed fastcall and added function to set the number of register arguments
Michael Beck [Thu, 22 Dec 2005 16:27:59 +0000 (16:27 +0000)]
fixed fastcall and added function to set the number of register arguments

[r7122]

18 years agoloop flags added
Michael Beck [Thu, 22 Dec 2005 13:08:32 +0000 (13:08 +0000)]
loop flags added

[r7118]

18 years agosome typos fixed
Michael Beck [Thu, 22 Dec 2005 12:49:30 +0000 (12:49 +0000)]
some typos fixed

[r7117]

18 years agorenamed reducible -> is_reducible
Michael Beck [Thu, 22 Dec 2005 12:47:46 +0000 (12:47 +0000)]
renamed reducible -> is_reducible

[r7116]

18 years agoadded doxygen docu, removed unneeded members
Michael Beck [Thu, 22 Dec 2005 12:46:43 +0000 (12:46 +0000)]
added doxygen docu, removed unneeded members

[r7115]

18 years agocompute_loop_info moved into an own file
Michael Beck [Thu, 22 Dec 2005 11:50:18 +0000 (11:50 +0000)]
compute_loop_info moved into an own file

[r7114]

18 years agosome bugs fixed and do loops are set off, why the implementation is
Beyhan [Wed, 21 Dec 2005 15:54:14 +0000 (15:54 +0000)]
some bugs fixed and do loops are set off, why the implementation is
not ready:

[r7113]

18 years agofixed iredges related bug in set_irn_in
Rubino Geiß [Tue, 20 Dec 2005 19:39:35 +0000 (19:39 +0000)]
fixed iredges related bug in set_irn_in

[r7111]

18 years agonew_backedge_info() moved to ir_backedge
Michael Beck [Sun, 18 Dec 2005 23:03:54 +0000 (23:03 +0000)]
new_backedge_info() moved to ir_backedge

[r7097]

18 years agonew algorithm implemented: heavy uses list is updated dynamically, cloned entities...
Michael Beck [Sun, 18 Dec 2005 23:02:54 +0000 (23:02 +0000)]
new algorithm implemented: heavy uses list is updated dynamically, cloned entities can be cloned again

[r7096]

18 years agoadded define for the ir_mode type (now in firm_types.h)
Michael Beck [Sun, 18 Dec 2005 22:56:26 +0000 (22:56 +0000)]
added define for the ir_mode type (now in firm_types.h)

[r7095]

18 years agoir_mode type added
Michael Beck [Sun, 18 Dec 2005 22:54:40 +0000 (22:54 +0000)]
ir_mode type added

[r7094]

18 years agocopy_irn_to_irg() added
Michael Beck [Sun, 18 Dec 2005 22:53:34 +0000 (22:53 +0000)]
copy_irn_to_irg() added

[r7093]

18 years ago*** empty log message ***
Daniel Grund [Fri, 16 Dec 2005 16:59:54 +0000 (16:59 +0000)]
*** empty log message ***

[r7083]

18 years agoreducible isn't enough.
Beyhan [Thu, 15 Dec 2005 15:42:51 +0000 (15:42 +0000)]
reducible isn't enough.

[r7081]

18 years agoActivated old out_count function
Daniel Grund [Wed, 14 Dec 2005 13:59:29 +0000 (13:59 +0000)]
Activated old out_count function

[r7080]

18 years ago*** empty log message ***
Daniel Grund [Wed, 14 Dec 2005 13:56:28 +0000 (13:56 +0000)]
*** empty log message ***

[r7079]

18 years agoremoved useless edges_init()
Beyhan [Tue, 13 Dec 2005 15:43:20 +0000 (15:43 +0000)]
removed useless edges_init()
assert if edges are activated
moved all code inside the if (dead_node_enabled)

[r7075]

18 years agoadded missing include
Christian Würdig [Thu, 8 Dec 2005 16:29:05 +0000 (16:29 +0000)]
added missing include

[r7059]

18 years agoDominance is inconsistent after dead node elim
Sebastian Hack [Thu, 8 Dec 2005 12:46:39 +0000 (12:46 +0000)]
Dominance is inconsistent after dead node elim

[r7058]

18 years agorenamed compute_outs to new name: compute_irg_outs
Adam Szalkowski [Tue, 6 Dec 2005 14:53:53 +0000 (14:53 +0000)]
renamed compute_outs to new name: compute_irg_outs

[r7056]

18 years agoAlready defined in old_fctnames.h
Adam Szalkowski [Tue, 6 Dec 2005 14:39:19 +0000 (14:39 +0000)]
Already defined in old_fctnames.h

[r7054]

18 years agofirm_seqno_enter_id() added, to speed up ident calculation
Michael Beck [Tue, 6 Dec 2005 02:39:43 +0000 (02:39 +0000)]
firm_seqno_enter_id() added, to speed up ident calculation

[r7052]

18 years agofirst complete implemantation
Beyhan [Mon, 5 Dec 2005 16:29:00 +0000 (16:29 +0000)]
first complete implemantation

[r7051]

18 years agomissing assert.h added
Michael Beck [Mon, 5 Dec 2005 12:42:43 +0000 (12:42 +0000)]
missing assert.h added

[r7050]

18 years agoadded --enable-wchar-support option
Michael Beck [Mon, 5 Dec 2005 12:41:11 +0000 (12:41 +0000)]
added --enable-wchar-support option

[r7049]

18 years agofirm_config.h needs new include directory
Michael Beck [Mon, 5 Dec 2005 12:40:17 +0000 (12:40 +0000)]
firm_config.h needs new include directory

[r7048]

18 years agoadded missing stdio.h include
Michael Beck [Mon, 5 Dec 2005 12:39:53 +0000 (12:39 +0000)]
added missing stdio.h include

[r7047]

18 years agowchar_t support enabled by default
Michael Beck [Mon, 5 Dec 2005 12:29:41 +0000 (12:29 +0000)]
wchar_t support enabled by default

[r7046]

18 years agoadded missing stdio.h
Michael Beck [Mon, 5 Dec 2005 12:27:28 +0000 (12:27 +0000)]
added missing stdio.h

[r7045]

18 years agoadedd missing assert.h
Michael Beck [Mon, 5 Dec 2005 12:27:14 +0000 (12:27 +0000)]
adedd missing assert.h

[r7044]

18 years agoadded missing assert.h
Michael Beck [Mon, 5 Dec 2005 12:26:37 +0000 (12:26 +0000)]
added missing assert.h

[r7043]

18 years agoadded missing stdio.h include (for debugging with old DD macros only)
Michael Beck [Mon, 5 Dec 2005 12:24:50 +0000 (12:24 +0000)]
added missing stdio.h include (for debugging with old DD macros only)

[r7042]

18 years agoadded missing assert.h include
Michael Beck [Mon, 5 Dec 2005 12:24:15 +0000 (12:24 +0000)]
added missing assert.h include

[r7041]

18 years agowchar support added
Michael Beck [Mon, 5 Dec 2005 12:23:34 +0000 (12:23 +0000)]
wchar support added

[r7040]

18 years agoadded missing include <assert.h> (not anymore included in libFirm)
Michael Beck [Mon, 5 Dec 2005 12:19:54 +0000 (12:19 +0000)]
added missing include <assert.h> (not anymore included in libFirm)

[r7039]

18 years agoneeded include added
Michael Beck [Mon, 5 Dec 2005 12:01:06 +0000 (12:01 +0000)]
needed include added

[r7038]

18 years agoFIRM_ENABLE_HOOKS defined 2 times
Michael Beck [Fri, 2 Dec 2005 15:43:00 +0000 (15:43 +0000)]
FIRM_ENABLE_HOOKS defined 2 times

[r7034]

18 years agoRemoved call to lc_opt_init
Sebastian Hack [Fri, 2 Dec 2005 08:45:51 +0000 (08:45 +0000)]
Removed call to lc_opt_init

[r7033]

18 years agodelete Keep-alives of code in dead blocks
Michael Beck [Thu, 1 Dec 2005 17:09:42 +0000 (17:09 +0000)]
delete Keep-alives of code in dead blocks

[r7024]

18 years agoUsed right macro for array descriptor implementation
Michael Beck [Thu, 1 Dec 2005 17:08:44 +0000 (17:08 +0000)]
Used right macro for array descriptor implementation

[r7023]

18 years agoadded array_len() and array_descr() functions is debug builds to be called from debugger
Michael Beck [Thu, 1 Dec 2005 16:36:33 +0000 (16:36 +0000)]
added array_len() and array_descr() functions is debug builds to be called from debugger

[r7022]

18 years agoAdded opts initialization
Sebastian Hack [Wed, 30 Nov 2005 12:31:47 +0000 (12:31 +0000)]
Added opts initialization

[r7010]

18 years agoget_default_cc_mask() added
Michael Beck [Mon, 28 Nov 2005 22:36:05 +0000 (22:36 +0000)]
get_default_cc_mask() added

[r7003]

18 years agoget_default_cc_mask() added
Michael Beck [Mon, 28 Nov 2005 17:23:14 +0000 (17:23 +0000)]
get_default_cc_mask() added

[r6991]

18 years agoadded prototype for firm_init_flags(),
Michael Beck [Mon, 28 Nov 2005 12:44:01 +0000 (12:44 +0000)]
added prototype for firm_init_flags(),
some cleanup

[r6988]

18 years agouses xmalloc() now
Michael Beck [Mon, 28 Nov 2005 12:34:49 +0000 (12:34 +0000)]
uses xmalloc() now

[r6987]

18 years agoAdded options handlingof libcore
Sebastian Hack [Thu, 24 Nov 2005 17:09:04 +0000 (17:09 +0000)]
Added options handlingof libcore

[r6986]

18 years agoAdded libcore option handling
Sebastian Hack [Thu, 24 Nov 2005 17:08:48 +0000 (17:08 +0000)]
Added libcore option handling

[r6985]

18 years agoAdded libcore option functionality
Sebastian Hack [Thu, 24 Nov 2005 16:27:18 +0000 (16:27 +0000)]
Added libcore option functionality

[r6984]

18 years agoFixed a typo
Sebastian Hack [Thu, 24 Nov 2005 15:36:48 +0000 (15:36 +0000)]
Fixed a typo

[r6983]

18 years agoadded a pseudo implementation of struvt ident to allow easy debugging
Michael Beck [Thu, 24 Nov 2005 13:05:25 +0000 (13:05 +0000)]
added a pseudo implementation of struvt ident to allow easy debugging

[r6981]

18 years agotypos fixed
Michael Beck [Sat, 19 Nov 2005 09:41:21 +0000 (09:41 +0000)]
typos fixed

[r6972]

18 years agopset.c added
Michael Beck [Sat, 19 Nov 2005 09:38:13 +0000 (09:38 +0000)]
pset.c added

[r6971]

18 years agofixed comments
Michael Beck [Fri, 18 Nov 2005 23:40:16 +0000 (23:40 +0000)]
fixed comments

[r6970]

18 years agoBugFix: true was wrongly converted to 0
Michael Beck [Fri, 18 Nov 2005 23:33:20 +0000 (23:33 +0000)]
BugFix: true was wrongly converted to 0

[r6969]

18 years agorenamed op_pin_state_pinned into irg_pinned_state
Michael Beck [Fri, 18 Nov 2005 16:14:33 +0000 (16:14 +0000)]
renamed op_pin_state_pinned into irg_pinned_state

[r6965]

18 years agoused set_irg_pinned() instead od direct manipulate a field
Michael Beck [Fri, 18 Nov 2005 16:12:36 +0000 (16:12 +0000)]
used set_irg_pinned() instead od direct manipulate a field

[r6964]

18 years agoif_conversion is OFF by default now
Michael Beck [Fri, 18 Nov 2005 16:11:50 +0000 (16:11 +0000)]
if_conversion is OFF by default now

[r6963]

18 years agoBugFix for generated functions
Michael Beck [Fri, 18 Nov 2005 16:10:45 +0000 (16:10 +0000)]
BugFix for generated functions
debugging helper added

[r6962]

18 years agorenamed get_opt_real_func_call() to get_opt_real_function_call()
Michael Beck [Fri, 18 Nov 2005 15:30:35 +0000 (15:30 +0000)]
renamed get_opt_real_func_call() to get_opt_real_function_call()

[r6960]

18 years agoget_opt_optimize_class_casts_verbose() and get_opt_optimize_class_casts() are now...
Michael Beck [Fri, 18 Nov 2005 15:14:29 +0000 (15:14 +0000)]
get_opt_optimize_class_casts_verbose() and get_opt_optimize_class_casts() are now intern only

[r6958]

18 years agoremoved inline. Use INLINE in firm code
Michael Beck [Fri, 18 Nov 2005 15:11:03 +0000 (15:11 +0000)]
removed inline. Use INLINE in firm code

[r6957]

18 years agoget_opt_optimize_class_casts_verbose() is now always internal
Michael Beck [Fri, 18 Nov 2005 15:06:25 +0000 (15:06 +0000)]
get_opt_optimize_class_casts_verbose() is now always internal

[r6955]

18 years agouses irflag_t.h now
Michael Beck [Fri, 18 Nov 2005 15:03:00 +0000 (15:03 +0000)]
uses irflag_t.h now

[r6954]

18 years agorenamed get_opt_redundant_LoadStore() into get_opt_redundant_loadstore()
Michael Beck [Fri, 18 Nov 2005 14:55:19 +0000 (14:55 +0000)]
renamed get_opt_redundant_LoadStore() into get_opt_redundant_loadstore()

[r6953]

18 years agoremoved INLINE definition
Michael Beck [Fri, 18 Nov 2005 14:51:59 +0000 (14:51 +0000)]
removed INLINE definition

[r6952]