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]
Michael Beck [Fri, 28 Oct 2005 11:57:58 +0000 (11:57 +0000)]
analyze_irg_args.h added
[r6823]
Michael Beck [Fri, 28 Oct 2005 11:57:13 +0000 (11:57 +0000)]
more config.h stuff added
[r6822]
Michael Beck [Fri, 28 Oct 2005 11:55:49 +0000 (11:55 +0000)]
more config.h stuf added
[r6821]
Michael Beck [Fri, 28 Oct 2005 11:54:28 +0000 (11:54 +0000)]
more config stuff
[r6820]
Michael Beck [Thu, 27 Oct 2005 13:51:07 +0000 (13:51 +0000)]
uses the dump_node() operation if defined
[r6818]
Michael Beck [Thu, 27 Oct 2005 13:49:56 +0000 (13:49 +0000)]
dump_node operatiomn added
get_op_ops() added
[r6817]
Michael Beck [Wed, 26 Oct 2005 16:24:02 +0000 (16:24 +0000)]
Fixed documentation
speed up pmap_insert()
[r6816]
Michael Beck [Wed, 26 Oct 2005 16:22:43 +0000 (16:22 +0000)]
renamed firm_break() to firm_debug()
make module names persistent (as needed for the current implementation of teh debug module)
[r6815]
Michael Beck [Wed, 26 Oct 2005 13:07:30 +0000 (13:07 +0000)]
used PNG instead of GIF
[r6814]
Michael Beck [Wed, 26 Oct 2005 13:06:34 +0000 (13:06 +0000)]
added changes form Boris Boesler:
Ich habe das configure.in so ge��ndert, da�� das das
Tool xml2-config benutzt wird, um die Pfade f��r libxml2 herauszukriegen,
und auf awk zu testen.
[r6813]
Michael Beck [Wed, 26 Oct 2005 13:05:20 +0000 (13:05 +0000)]
added
[r6812]
Michael Beck [Wed, 26 Oct 2005 13:05:11 +0000 (13:05 +0000)]
a general mechanism to lower calls to intrinsic functions
[r6811]
Michael Beck [Tue, 25 Oct 2005 15:10:58 +0000 (15:10 +0000)]
docu updated
[r6805]
Michael Beck [Tue, 25 Oct 2005 15:09:08 +0000 (15:09 +0000)]
ptr_access_store added
[r6804]
Michael Beck [Tue, 25 Oct 2005 15:08:29 +0000 (15:08 +0000)]
fixed bugs
updated to differentiate between write access and address store
[r6803]
Christian Würdig [Tue, 25 Oct 2005 14:43:52 +0000 (14:43 +0000)]
removed useless includes
[r6802]
Christian Würdig [Tue, 25 Oct 2005 14:42:46 +0000 (14:42 +0000)]
added missing include
[r6801]
Christian Würdig [Tue, 25 Oct 2005 14:42:12 +0000 (14:42 +0000)]
uses firm_types.h now
[r6800]
Michael Beck [Tue, 25 Oct 2005 14:11:14 +0000 (14:11 +0000)]
.setoutfile name file command added
[r6799]
Michael Beck [Tue, 25 Oct 2005 13:56:59 +0000 (13:56 +0000)]
.setmask name lvl command added
[r6798]
Michael Beck [Tue, 25 Oct 2005 12:24:11 +0000 (12:24 +0000)]
some cleanup
[r6797]
Michael Beck [Mon, 24 Oct 2005 16:00:38 +0000 (16:00 +0000)]
pointer parameter access field added
[r6794]
Michael Beck [Mon, 24 Oct 2005 14:11:02 +0000 (14:11 +0000)]
a simple analysys which determines which pointer arguments are read/write
[r6793]
Michael Beck [Mon, 24 Oct 2005 13:45:54 +0000 (13:45 +0000)]
hook_new_type added
[r6792]
Michael Beck [Mon, 24 Oct 2005 13:45:19 +0000 (13:45 +0000)]
some doxygen commands added
[r6791]
Michael Beck [Mon, 24 Oct 2005 13:44:34 +0000 (13:44 +0000)]
.newtype command added
[r6790]
Michael Beck [Mon, 24 Oct 2005 13:24:04 +0000 (13:24 +0000)]
doxygen docu fixed
[r6789]
Michael Beck [Mon, 24 Oct 2005 11:23:43 +0000 (11:23 +0000)]
.newent command added
[r6788]
Michael Beck [Mon, 24 Oct 2005 11:06:59 +0000 (11:06 +0000)]
new entity hook added
[r6787]
Michael Beck [Mon, 24 Oct 2005 11:05:00 +0000 (11:05 +0000)]
BugFix: visit only Call parameters
Typos fixed
some comments added/fixed/updated
[r6786]
Michael Beck [Fri, 21 Oct 2005 16:13:49 +0000 (16:13 +0000)]
fixed remirg
[r6785]
Michael Beck [Fri, 21 Oct 2005 15:57:31 +0000 (15:57 +0000)]
firm_types.h added
[r6784]
Michael Beck [Fri, 21 Oct 2005 14:00:20 +0000 (14:00 +0000)]
firm_types.h used
[r6782]
Michael Beck [Fri, 21 Oct 2005 13:58:51 +0000 (13:58 +0000)]
used firm_types.h now
[r6781]
Michael Beck [Fri, 21 Oct 2005 13:57:18 +0000 (13:57 +0000)]
ptr_access_kind type added
firm_types.h used
[r6780]
Michael Beck [Fri, 21 Oct 2005 13:54:55 +0000 (13:54 +0000)]
renamed OPT_ENC_GRAPH into OPT_ENC_DAG
minor code clearance
[r6779]
Michael Beck [Fri, 21 Oct 2005 13:53:44 +0000 (13:53 +0000)]
unregister function added
[r6778]
Michael Beck [Fri, 21 Oct 2005 13:52:51 +0000 (13:52 +0000)]
header added
typos fixed
[r6777]
Michael Beck [Fri, 21 Oct 2005 13:52:11 +0000 (13:52 +0000)]
more types added
[r6776]
Michael Beck [Fri, 21 Oct 2005 13:51:33 +0000 (13:51 +0000)]
uses firm_types.h now
[r6775]
Michael Beck [Fri, 21 Oct 2005 13:12:03 +0000 (13:12 +0000)]
add replace bp
hook function on demand to speed up execution
[r6774]
Michael Beck [Fri, 21 Oct 2005 11:03:28 +0000 (11:03 +0000)]
cleaned up hooks
[r6770]
Michael Beck [Fri, 21 Oct 2005 11:00:35 +0000 (11:00 +0000)]
removed deleted hooks
[r6769]
Michael Beck [Fri, 21 Oct 2005 10:59:38 +0000 (10:59 +0000)]
hook_dead_node_elim_start() and hook_dead_node_elim_end() replaced by hook_dead_node_elim()
[r6768]
Michael Beck [Fri, 21 Oct 2005 10:58:52 +0000 (10:58 +0000)]
hook_replace() added to exchange
[r6767]
Michael Beck [Fri, 21 Oct 2005 10:57:37 +0000 (10:57 +0000)]
added doxygen docu
cleaned up some unused hooks
[r6766]
Michael Beck [Thu, 20 Oct 2005 15:51:37 +0000 (15:51 +0000)]
fixed cond after cmp detection
[r6765]
Michael Beck [Wed, 19 Oct 2005 16:52:34 +0000 (16:52 +0000)]
add win32 C function mangling
[r6759]
Michael Beck [Wed, 19 Oct 2005 16:51:03 +0000 (16:51 +0000)]
uses firm_types.h now
[r6758]
Michael Beck [Wed, 19 Oct 2005 16:50:20 +0000 (16:50 +0000)]
Fixed assertion: set_irn_node must check the node irgs, not
the current_ir_graph
[r6757]
Michael Beck [Wed, 19 Oct 2005 16:48:50 +0000 (16:48 +0000)]
ir_extbb type added
[r6756]
Beyhan [Wed, 19 Oct 2005 14:24:15 +0000 (14:24 +0000)]
irg_args have always outs calculated, this makes some things simplier
[r6752]
FIRM Projekt Account [Wed, 19 Oct 2005 12:04:29 +0000 (12:04 +0000)]
blocks and ir_graphs have now info1 (attributes) and info3 (debug info) fields
calling conventions added
strenght reduce bugfixed: places now add code into the right blocks
[r6751]
FIRM Projekt Account [Wed, 19 Oct 2005 12:00:07 +0000 (12:00 +0000)]
Blocks and ir_graphs have now info1 (attributes) and info3 (debug info) fields
method entities have calling conventions
[r6750]
Michael Beck [Wed, 19 Oct 2005 09:57:45 +0000 (09:57 +0000)]
allow to set STAT_CNT_NUM before include
[r6749]