Sebastian Hack [Thu, 24 Nov 2005 17:08:48 +0000 (17:08 +0000)]
Added libcore option handling
[r6985]
Sebastian Hack [Thu, 24 Nov 2005 16:27:18 +0000 (16:27 +0000)]
Added libcore option functionality
[r6984]
Sebastian Hack [Thu, 24 Nov 2005 15:36:48 +0000 (15:36 +0000)]
Fixed a typo
[r6983]
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]
Michael Beck [Sat, 19 Nov 2005 09:41:21 +0000 (09:41 +0000)]
typos fixed
[r6972]
Michael Beck [Sat, 19 Nov 2005 09:38:13 +0000 (09:38 +0000)]
pset.c added
[r6971]
Michael Beck [Fri, 18 Nov 2005 23:40:16 +0000 (23:40 +0000)]
fixed comments
[r6970]
Michael Beck [Fri, 18 Nov 2005 23:33:20 +0000 (23:33 +0000)]
BugFix: true was wrongly converted to 0
[r6969]
Michael Beck [Fri, 18 Nov 2005 16:14:33 +0000 (16:14 +0000)]
renamed op_pin_state_pinned into irg_pinned_state
[r6965]
Michael Beck [Fri, 18 Nov 2005 16:12:36 +0000 (16:12 +0000)]
used set_irg_pinned() instead od direct manipulate a field
[r6964]
Michael Beck [Fri, 18 Nov 2005 16:11:50 +0000 (16:11 +0000)]
if_conversion is OFF by default now
[r6963]
Michael Beck [Fri, 18 Nov 2005 16:10:45 +0000 (16:10 +0000)]
BugFix for generated functions
debugging helper added
[r6962]
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]
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]
Michael Beck [Fri, 18 Nov 2005 15:11:03 +0000 (15:11 +0000)]
removed inline. Use INLINE in firm code
[r6957]
Michael Beck [Fri, 18 Nov 2005 15:06:25 +0000 (15:06 +0000)]
get_opt_optimize_class_casts_verbose() is now always internal
[r6955]
Michael Beck [Fri, 18 Nov 2005 15:03:00 +0000 (15:03 +0000)]
uses irflag_t.h now
[r6954]
Michael Beck [Fri, 18 Nov 2005 14:55:19 +0000 (14:55 +0000)]
renamed get_opt_redundant_LoadStore() into get_opt_redundant_loadstore()
[r6953]
Michael Beck [Fri, 18 Nov 2005 14:51:59 +0000 (14:51 +0000)]
removed INLINE definition
[r6952]
Michael Beck [Fri, 18 Nov 2005 14:50:46 +0000 (14:50 +0000)]
renamed get_opt_remove_Confirm() into get_opt_remove_confirm()
[r6951]
Michael Beck [Fri, 18 Nov 2005 14:49:11 +0000 (14:49 +0000)]
factored all optimization flags into ir_flag_t.def file
[r6950]
FIRM Projekt Account [Fri, 18 Nov 2005 12:20:04 +0000 (12:20 +0000)]
true replaced by 1
[r6948]
FIRM Projekt Account [Fri, 18 Nov 2005 12:12:31 +0000 (12:12 +0000)]
removd true constant
[r6947]
Michael Beck [Fri, 18 Nov 2005 09:49:27 +0000 (09:49 +0000)]
header update added
[r6945]
Michael Beck [Fri, 18 Nov 2005 09:46:50 +0000 (09:46 +0000)]
removed depency of bool type and stdbool.h (not C89)
[r6944]
Michael Beck [Fri, 18 Nov 2005 09:41:49 +0000 (09:41 +0000)]
removed bool type and depency of stdbool.h (not C89)
[r6943]
Michael Beck [Thu, 17 Nov 2005 22:49:26 +0000 (22:49 +0000)]
typos fixed
[r6935]
Michael Beck [Thu, 17 Nov 2005 22:04:14 +0000 (22:04 +0000)]
value_not_null() test added
[r6934]
Michael Beck [Thu, 17 Nov 2005 21:07:52 +0000 (21:07 +0000)]
*** empty log message ***
[r6933]
Michael Beck [Thu, 17 Nov 2005 17:45:22 +0000 (17:45 +0000)]
typo fixed
[r6932]
Michael Beck [Thu, 17 Nov 2005 17:44:42 +0000 (17:44 +0000)]
removed bool type and depency from stdbool.h (not C89)
[r6931]
Michael Beck [Thu, 17 Nov 2005 17:41:18 +0000 (17:41 +0000)]
typos fixed, assertion added
[r6930]
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]
Michael Beck [Thu, 17 Nov 2005 17:16:22 +0000 (17:16 +0000)]
removed bool type and depency from stdbool.h (not C89)
[r6928]
Michael Beck [Thu, 17 Nov 2005 14:47:15 +0000 (14:47 +0000)]
removed bool type and depency from stdbool.h (not C89)
[r6927]
Michael Beck [Thu, 17 Nov 2005 14:40:34 +0000 (14:40 +0000)]
removed bool type and depency from stdbool.h (not C89)
[r6926]
Michael Beck [Thu, 17 Nov 2005 14:16:35 +0000 (14:16 +0000)]
removed bool type and depency from stdbool.h (not C89)
[r6925]
Michael Beck [Thu, 17 Nov 2005 11:59:17 +0000 (11:59 +0000)]
Install the header script and header list for win32 build
[r6924]
Michael Beck [Tue, 15 Nov 2005 15:01:30 +0000 (15:01 +0000)]
updated
[r6917]
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]
Michael Beck [Mon, 14 Nov 2005 10:18:02 +0000 (10:18 +0000)]
some comments added, typo fixed
[r6915]
Michael Beck [Mon, 14 Nov 2005 10:16:37 +0000 (10:16 +0000)]
BugFix: handling variadic functions
counting the number of calls
[r6914]
Michael Beck [Mon, 14 Nov 2005 10:14:35 +0000 (10:14 +0000)]
estimated node count calculation added
[r6913]
Michael Beck [Mon, 14 Nov 2005 10:13:23 +0000 (10:13 +0000)]
estimated node count added
[r6912]
Michael Beck [Mon, 14 Nov 2005 01:45:05 +0000 (01:45 +0000)]
fixed sc_val_from_str()
[r6911]
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]
Michael Beck [Sun, 13 Nov 2005 18:28:00 +0000 (18:28 +0000)]
special treatment of SymConst nodes
[r6909]
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]
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]
Michael Beck [Sun, 13 Nov 2005 17:03:54 +0000 (17:03 +0000)]
typos fixed
[r6906]
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]
Michael Beck [Sun, 13 Nov 2005 15:18:48 +0000 (15:18 +0000)]
handle unknown_entity
[r6903]
Christian Würdig [Wed, 9 Nov 2005 15:12:43 +0000 (15:12 +0000)]
fix gcc 3.x hex const
[r6899]
Michael Beck [Tue, 8 Nov 2005 16:34:47 +0000 (16:34 +0000)]
added kind field
[r6898]
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]
Michael Beck [Tue, 8 Nov 2005 14:40:26 +0000 (14:40 +0000)]
Bugfixes: missing include
[r6891]
Michael Beck [Tue, 8 Nov 2005 14:34:56 +0000 (14:34 +0000)]
added a firm_kind field
[r6890]
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]
Michael Beck [Tue, 8 Nov 2005 14:31:11 +0000 (14:31 +0000)]
calling convetions are now read from the method type
[r6888]
Michael Beck [Tue, 8 Nov 2005 14:30:02 +0000 (14:30 +0000)]
calling conventions are now stored in the method type
additional properties automatically inherit from the method type
[r6887]
Michael Beck [Tue, 8 Nov 2005 14:27:20 +0000 (14:27 +0000)]
handle variadic functions right (do not clone yet)
do not multiply by weight 0
[r6886]
Michael Beck [Tue, 8 Nov 2005 14:25:33 +0000 (14:25 +0000)]
some clean up
[r6885]
Michael Beck [Tue, 8 Nov 2005 14:24:04 +0000 (14:24 +0000)]
used new mtp_additional_property type
[r6884]
Michael Beck [Tue, 8 Nov 2005 14:13:43 +0000 (14:13 +0000)]
calling conventions are now stored in the type
additional properties are inherited from the type but can be set
[r6883]
Michael Beck [Tue, 8 Nov 2005 14:11:28 +0000 (14:11 +0000)]
calling convention is now store at the type
[r6882]
Michael Beck [Tue, 8 Nov 2005 14:10:28 +0000 (14:10 +0000)]
proc_cloning header added
new init field: buildin debug info
[r6881]
Michael Beck [Tue, 8 Nov 2005 14:09:01 +0000 (14:09 +0000)]
the calling conventions are now part of the type (as expected), not of the graph
[r6880]
Michael Beck [Tue, 8 Nov 2005 14:07:38 +0000 (14:07 +0000)]
BugFix: The param_weight array must be allocated even if no parameters are available
[r6879]
Michael Beck [Mon, 7 Nov 2005 23:05:19 +0000 (23:05 +0000)]
handle unknown_entity right
added firm_dbg output
[r6878]
Michael Beck [Mon, 7 Nov 2005 23:03:00 +0000 (23:03 +0000)]
analyses polymorphic calls if callee info is available
[r6877]
Michael Beck [Mon, 7 Nov 2005 23:00:29 +0000 (23:00 +0000)]
do not access the ld_name field of entities if it's not set, else
a default name is generated
[r6876]
Michael Beck [Mon, 7 Nov 2005 17:42:57 +0000 (17:42 +0000)]
Bugfix: Must check against end block, not end node ...
[r6874]
Michael Beck [Mon, 7 Nov 2005 17:27:10 +0000 (17:27 +0000)]
BugFix: wrong environment address
added:
handle Return, Raise and Tuple nodes
[r6873]
Michael Beck [Mon, 7 Nov 2005 15:17:29 +0000 (15:17 +0000)]
fixed soem off by one errors
[r6872]
Michael Beck [Fri, 4 Nov 2005 17:41:04 +0000 (17:41 +0000)]
param_weight and param_access must be flexible arrays
clean up a bit
[r6870]
Michael Beck [Fri, 4 Nov 2005 17:27:01 +0000 (17:27 +0000)]
initial implementation of procedure cloning added
[r6869]
Michael Beck [Fri, 4 Nov 2005 08:36:08 +0000 (08:36 +0000)]
new_rd_simpleSel() constructor added
[r6867]
Michael Beck [Thu, 3 Nov 2005 16:37:30 +0000 (16:37 +0000)]
initial escape analysis added
[r6865]
Christian Würdig [Wed, 2 Nov 2005 14:27:38 +0000 (14:27 +0000)]
added dump reason to dump additional node information in the info section
[r6862]
Michael Beck [Tue, 1 Nov 2005 11:44:56 +0000 (11:44 +0000)]
more inlining
[r6859]
Michael Beck [Tue, 1 Nov 2005 11:30:04 +0000 (11:30 +0000)]
BugFix: missing return added
[r6858]
Michael Beck [Tue, 1 Nov 2005 10:28:50 +0000 (10:28 +0000)]
irg_no_property used instead of 0
[r6857]
Michael Beck [Tue, 1 Nov 2005 10:28:24 +0000 (10:28 +0000)]
irg_no_propertiy added
[r6856]
Michael Beck [Tue, 1 Nov 2005 10:13:22 +0000 (10:13 +0000)]
param_weight added
[r6855]
Michael Beck [Mon, 31 Oct 2005 15:46:51 +0000 (15:46 +0000)]
add functions to analyze the 'optimization' weight of method parameters
[r6849]
FIRM Projekt Account [Mon, 31 Oct 2005 09:28:46 +0000 (09:28 +0000)]
spaces after "color:" nremoved
-wtypes graphs now visits entity only once (I'm not sure why. MMB)
[r6843]
Michael Beck [Mon, 31 Oct 2005 09:13:30 +0000 (09:13 +0000)]
after color: no space should follow
[r6842]
Michael Beck [Mon, 31 Oct 2005 09:07:33 +0000 (09:07 +0000)]
new_d_Unknown did not take a dbg_info parameter
[r6841]
Michael Beck [Mon, 31 Oct 2005 09:05:23 +0000 (09:05 +0000)]
do not check for the entity type, simpl check the the initialier entity
represents a method address
[r6840]
Michael Beck [Sun, 30 Oct 2005 14:26:48 +0000 (14:26 +0000)]
convinience macros using 'base type' instead of 'super type' added
[r6834]
Michael Beck [Sun, 30 Oct 2005 14:23:14 +0000 (14:23 +0000)]
copy_const_value() now takes a dbg_info parameter
[r6833]
Michael Beck [Sun, 30 Oct 2005 14:20:59 +0000 (14:20 +0000)]
copy_const_value() now takes a dbg_info argument
[r6832]
Michael Beck [Sun, 30 Oct 2005 14:14:51 +0000 (14:14 +0000)]
eset_count() added
[r6831]
Michael Beck [Sat, 29 Oct 2005 20:25:41 +0000 (20:25 +0000)]
methods which address is contained in initializers of global variables
are also 'free'.
[r6830]
Michael Beck [Fri, 28 Oct 2005 16:39:14 +0000 (16:39 +0000)]
typos fixed
comments added
[r6829]
Michael Beck [Fri, 28 Oct 2005 12:18:19 +0000 (12:18 +0000)]
more config.h stuff added
[r6828]
Michael Beck [Fri, 28 Oct 2005 12:17:10 +0000 (12:17 +0000)]
used new tp_op_ops: removed most switches in tpop
cleaned up a bit
the value entities are now stored together with the types
[r6827]
Michael Beck [Fri, 28 Oct 2005 12:09:45 +0000 (12:09 +0000)]
to_op_ops created, alloweing new type kinds to be created (not public yet)
this allows to clean the type.c implementation by removing most switches
__func() renamed to _func()
[r6826]
Michael Beck [Fri, 28 Oct 2005 12:01:02 +0000 (12:01 +0000)]
removed , and end of enum for crecoder
[r6825]
Michael Beck [Fri, 28 Oct 2005 12:00:08 +0000 (12:00 +0000)]
added data types for color and edge type to allow to set these for
custom nodes/edges
priliminary usage of this new types, not yet finished
[r6824]