libfirm
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]

18 years agorenamed get_opt_remove_Confirm() into get_opt_remove_confirm()
Michael Beck [Fri, 18 Nov 2005 14:50:46 +0000 (14:50 +0000)]
renamed get_opt_remove_Confirm() into get_opt_remove_confirm()

[r6951]

18 years agofactored all optimization flags into ir_flag_t.def file
Michael Beck [Fri, 18 Nov 2005 14:49:11 +0000 (14:49 +0000)]
factored all optimization flags into ir_flag_t.def file

[r6950]

18 years agotrue replaced by 1
FIRM Projekt Account [Fri, 18 Nov 2005 12:20:04 +0000 (12:20 +0000)]
true replaced by 1

[r6948]

18 years agoremovd true constant
FIRM Projekt Account [Fri, 18 Nov 2005 12:12:31 +0000 (12:12 +0000)]
removd true constant

[r6947]

18 years agoheader update added
Michael Beck [Fri, 18 Nov 2005 09:49:27 +0000 (09:49 +0000)]
header update added

[r6945]

18 years agoremoved depency of bool type and stdbool.h (not C89)
Michael Beck [Fri, 18 Nov 2005 09:46:50 +0000 (09:46 +0000)]
removed depency of bool type and stdbool.h (not C89)

[r6944]

18 years agoremoved bool type and depency of stdbool.h (not C89)
Michael Beck [Fri, 18 Nov 2005 09:41:49 +0000 (09:41 +0000)]
removed bool type and depency of stdbool.h (not C89)

[r6943]

18 years agotypos fixed
Michael Beck [Thu, 17 Nov 2005 22:49:26 +0000 (22:49 +0000)]
typos fixed

[r6935]

18 years agovalue_not_null() test added
Michael Beck [Thu, 17 Nov 2005 22:04:14 +0000 (22:04 +0000)]
value_not_null() test added

[r6934]

18 years ago*** empty log message ***
Michael Beck [Thu, 17 Nov 2005 21:07:52 +0000 (21:07 +0000)]
*** empty log message ***

[r6933]

18 years agotypo fixed
Michael Beck [Thu, 17 Nov 2005 17:45:22 +0000 (17:45 +0000)]
typo fixed

[r6932]

18 years agoremoved bool type and depency from stdbool.h (not C89)
Michael Beck [Thu, 17 Nov 2005 17:44:42 +0000 (17:44 +0000)]
removed bool type and depency from stdbool.h (not C89)

[r6931]

18 years agotypos fixed, assertion added
Michael Beck [Thu, 17 Nov 2005 17:41:18 +0000 (17:41 +0000)]
typos fixed, assertion added

[r6930]

18 years agoremoved bool type and depency from stdbool.h (not C89)
Michael Beck [Thu, 17 Nov 2005 17:33:01 +0000 (17:33 +0000)]
removed bool type and depency from stdbool.h (not C89)
renamed __* to firm_*

[r6929]

18 years agoremoved bool type and depency from stdbool.h (not C89)
Michael Beck [Thu, 17 Nov 2005 17:16:22 +0000 (17:16 +0000)]
removed bool type and depency from stdbool.h (not C89)

[r6928]

18 years agoremoved bool type and depency from stdbool.h (not C89)
Michael Beck [Thu, 17 Nov 2005 14:47:15 +0000 (14:47 +0000)]
removed bool type and depency from stdbool.h (not C89)

[r6927]

18 years agoremoved bool type and depency from stdbool.h (not C89)
Michael Beck [Thu, 17 Nov 2005 14:40:34 +0000 (14:40 +0000)]
removed bool type and depency from stdbool.h (not C89)

[r6926]

18 years agoremoved bool type and depency from stdbool.h (not C89)
Michael Beck [Thu, 17 Nov 2005 14:16:35 +0000 (14:16 +0000)]
removed bool type and depency from stdbool.h (not C89)

[r6925]

18 years agoInstall the header script and header list for win32 build
Michael Beck [Thu, 17 Nov 2005 11:59:17 +0000 (11:59 +0000)]
Install the header script and header list for win32 build

[r6924]

18 years agoupdated
Michael Beck [Tue, 15 Nov 2005 15:01:30 +0000 (15:01 +0000)]
updated

[r6917]

18 years agocheck calling conventions for method types in equal_typoe() and smaller_type()
Michael Beck [Mon, 14 Nov 2005 10:19:07 +0000 (10:19 +0000)]
check calling conventions for method types in equal_typoe() and smaller_type()

[r6916]

18 years agosome comments added, typo fixed
Michael Beck [Mon, 14 Nov 2005 10:18:02 +0000 (10:18 +0000)]
some comments added, typo fixed

[r6915]

18 years agoBugFix: handling variadic functions
Michael Beck [Mon, 14 Nov 2005 10:16:37 +0000 (10:16 +0000)]
BugFix: handling variadic functions
counting the number of calls

[r6914]

18 years agoestimated node count calculation added
Michael Beck [Mon, 14 Nov 2005 10:14:35 +0000 (10:14 +0000)]
estimated node count calculation added

[r6913]

18 years agoestimated node count added
Michael Beck [Mon, 14 Nov 2005 10:13:23 +0000 (10:13 +0000)]
estimated node count added

[r6912]

18 years agofixed sc_val_from_str()
Michael Beck [Mon, 14 Nov 2005 01:45:05 +0000 (01:45 +0000)]
fixed sc_val_from_str()

[r6911]

18 years agoBugFix: sc_val_from_str() did not handled hexnumbers right, fixed
Michael Beck [Mon, 14 Nov 2005 01:43:26 +0000 (01:43 +0000)]
BugFix: sc_val_from_str() did not handled hexnumbers right, fixed

[r6910]

18 years agospecial treatment of SymConst nodes
Michael Beck [Sun, 13 Nov 2005 18:28:00 +0000 (18:28 +0000)]
special treatment of SymConst nodes

[r6909]

18 years agoplace only such entities on the frame, where the type can be determined,
Michael Beck [Sun, 13 Nov 2005 18:26:57 +0000 (18:26 +0000)]
place only such entities on the frame, where the type can be determined,
entities of variable length can be place on stack, but not on frame

[r6908]

18 years agoreplace get_type_size() by get_type_size_bytes() and _bits() in the define section
Michael Beck [Sun, 13 Nov 2005 18:25:10 +0000 (18:25 +0000)]
replace get_type_size() by get_type_size_bytes() and _bits() in the define section

[r6907]

18 years agotypos fixed
Michael Beck [Sun, 13 Nov 2005 17:03:54 +0000 (17:03 +0000)]
typos fixed

[r6906]

18 years agohandle Const nodes where the tarval is set to NULL (seems to happen in
Michael Beck [Sun, 13 Nov 2005 17:02:59 +0000 (17:02 +0000)]
handle Const nodes where the tarval is set to NULL (seems to happen in
jack)

[r6905]

18 years agohandle unknown_entity
Michael Beck [Sun, 13 Nov 2005 15:18:48 +0000 (15:18 +0000)]
handle unknown_entity

[r6903]

18 years agofix gcc 3.x hex const
Christian Würdig [Wed, 9 Nov 2005 15:12:43 +0000 (15:12 +0000)]
fix gcc 3.x hex const

[r6899]

18 years agoadded kind field
Michael Beck [Tue, 8 Nov 2005 16:34:47 +0000 (16:34 +0000)]
added kind field

[r6898]

18 years agoRemoved code from the old prefetch stuff in the linux kernel
Sebastian Hack [Tue, 8 Nov 2005 15:29:56 +0000 (15:29 +0000)]
Removed code from the old prefetch stuff in the linux kernel

[r6896]

18 years agoBugfixes: missing include
Michael Beck [Tue, 8 Nov 2005 14:40:26 +0000 (14:40 +0000)]
Bugfixes: missing include

[r6891]

18 years agoadded a firm_kind field
Michael Beck [Tue, 8 Nov 2005 14:34:56 +0000 (14:34 +0000)]
added a firm_kind field

[r6890]

18 years agoa method type now has calling conventions and additional properties.
Michael Beck [Tue, 8 Nov 2005 14:33:11 +0000 (14:33 +0000)]
a method type now has calling conventions and additional properties.
The properties can be overwritten by a entity or a irg

[r6889]

18 years agocalling convetions are now read from the method type
Michael Beck [Tue, 8 Nov 2005 14:31:11 +0000 (14:31 +0000)]
calling convetions are now read from the method type

[r6888]