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

18 years agocalling conventions are now stored in the method type
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]

18 years agohandle variadic functions right (do not clone yet)
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]

18 years agosome clean up
Michael Beck [Tue, 8 Nov 2005 14:25:33 +0000 (14:25 +0000)]
some clean up

[r6885]

18 years agoused new mtp_additional_property type
Michael Beck [Tue, 8 Nov 2005 14:24:04 +0000 (14:24 +0000)]
used new mtp_additional_property type

[r6884]

18 years agocalling conventions are now stored in the type
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]

18 years agocalling convention is now store at the type
Michael Beck [Tue, 8 Nov 2005 14:11:28 +0000 (14:11 +0000)]
calling convention is now store at the type

[r6882]

18 years agoproc_cloning header added
Michael Beck [Tue, 8 Nov 2005 14:10:28 +0000 (14:10 +0000)]
proc_cloning header added
new init field: buildin debug info

[r6881]

18 years agothe calling conventions are now part of the type (as expected), not of the graph
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]

18 years agoBugFix: The param_weight array must be allocated even if no parameters are available
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]

18 years agohandle unknown_entity right
Michael Beck [Mon, 7 Nov 2005 23:05:19 +0000 (23:05 +0000)]
handle unknown_entity right
added firm_dbg output

[r6878]

18 years agoanalyses polymorphic calls if callee info is available
Michael Beck [Mon, 7 Nov 2005 23:03:00 +0000 (23:03 +0000)]
analyses polymorphic calls if callee info is available

[r6877]

18 years agodo not access the ld_name field of entities if it's not set, else
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]

18 years agoBugfix: Must check against end block, not end node ...
Michael Beck [Mon, 7 Nov 2005 17:42:57 +0000 (17:42 +0000)]
Bugfix: Must check against end block, not end node ...

[r6874]

18 years agoBugFix: wrong environment address
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]

18 years agofixed soem off by one errors
Michael Beck [Mon, 7 Nov 2005 15:17:29 +0000 (15:17 +0000)]
fixed soem off by one errors

[r6872]

18 years agoparam_weight and param_access must be flexible arrays
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]

18 years agoinitial implementation of procedure cloning added
Michael Beck [Fri, 4 Nov 2005 17:27:01 +0000 (17:27 +0000)]
initial implementation of procedure cloning added

[r6869]

18 years agonew_rd_simpleSel() constructor added
Michael Beck [Fri, 4 Nov 2005 08:36:08 +0000 (08:36 +0000)]
new_rd_simpleSel() constructor added

[r6867]

18 years agoinitial escape analysis added
Michael Beck [Thu, 3 Nov 2005 16:37:30 +0000 (16:37 +0000)]
initial escape analysis added

[r6865]

18 years agoadded dump reason to dump additional node information in the info section
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]

18 years agomore inlining
Michael Beck [Tue, 1 Nov 2005 11:44:56 +0000 (11:44 +0000)]
more inlining

[r6859]

18 years agoBugFix: missing return added
Michael Beck [Tue, 1 Nov 2005 11:30:04 +0000 (11:30 +0000)]
BugFix: missing return added

[r6858]

18 years agoirg_no_property used instead of 0
Michael Beck [Tue, 1 Nov 2005 10:28:50 +0000 (10:28 +0000)]
irg_no_property used instead of 0

[r6857]

18 years agoirg_no_propertiy added
Michael Beck [Tue, 1 Nov 2005 10:28:24 +0000 (10:28 +0000)]
irg_no_propertiy added

[r6856]

18 years agoparam_weight added
Michael Beck [Tue, 1 Nov 2005 10:13:22 +0000 (10:13 +0000)]
param_weight added

[r6855]

18 years agoadd functions to analyze the 'optimization' weight of method parameters
Michael Beck [Mon, 31 Oct 2005 15:46:51 +0000 (15:46 +0000)]
add functions to analyze the 'optimization' weight of method parameters

[r6849]

18 years agospaces after "color:" nremoved
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]

18 years agoafter color: no space should follow
Michael Beck [Mon, 31 Oct 2005 09:13:30 +0000 (09:13 +0000)]
after color: no space should follow

[r6842]

18 years agonew_d_Unknown did not take a dbg_info parameter
Michael Beck [Mon, 31 Oct 2005 09:07:33 +0000 (09:07 +0000)]
new_d_Unknown did not take a dbg_info parameter

[r6841]

18 years agodo not check for the entity type, simpl check the the initialier entity
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]

18 years agoconvinience macros using 'base type' instead of 'super type' added
Michael Beck [Sun, 30 Oct 2005 14:26:48 +0000 (14:26 +0000)]
convinience macros using 'base type' instead of 'super type' added

[r6834]

18 years agocopy_const_value() now takes a dbg_info parameter
Michael Beck [Sun, 30 Oct 2005 14:23:14 +0000 (14:23 +0000)]
copy_const_value() now takes a dbg_info parameter

[r6833]

18 years agocopy_const_value() now takes a dbg_info argument
Michael Beck [Sun, 30 Oct 2005 14:20:59 +0000 (14:20 +0000)]
copy_const_value() now takes a dbg_info argument

[r6832]

18 years agoeset_count() added
Michael Beck [Sun, 30 Oct 2005 14:14:51 +0000 (14:14 +0000)]
eset_count() added

[r6831]

18 years agomethods which address is contained in initializers of global variables
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]

18 years agotypos fixed
Michael Beck [Fri, 28 Oct 2005 16:39:14 +0000 (16:39 +0000)]
typos fixed
comments added

[r6829]

18 years agomore config.h stuff added
Michael Beck [Fri, 28 Oct 2005 12:18:19 +0000 (12:18 +0000)]
more config.h stuff added

[r6828]

18 years agoused new tp_op_ops: removed most switches in tpop
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]

18 years agoto_op_ops created, alloweing new type kinds to be created (not public yet)
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]

18 years agoremoved , and end of enum for crecoder
Michael Beck [Fri, 28 Oct 2005 12:01:02 +0000 (12:01 +0000)]
removed , and end of enum for crecoder

[r6825]

18 years agoadded data types for color and edge type to allow to set these for
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]

18 years agoanalyze_irg_args.h added
Michael Beck [Fri, 28 Oct 2005 11:57:58 +0000 (11:57 +0000)]
analyze_irg_args.h added

[r6823]

18 years agomore config.h stuff added
Michael Beck [Fri, 28 Oct 2005 11:57:13 +0000 (11:57 +0000)]
more config.h stuff added

[r6822]

18 years agomore config.h stuf added
Michael Beck [Fri, 28 Oct 2005 11:55:49 +0000 (11:55 +0000)]
more config.h stuf added

[r6821]

18 years agomore config stuff
Michael Beck [Fri, 28 Oct 2005 11:54:28 +0000 (11:54 +0000)]
more config stuff

[r6820]

18 years agouses the dump_node() operation if defined
Michael Beck [Thu, 27 Oct 2005 13:51:07 +0000 (13:51 +0000)]
uses the dump_node() operation if defined

[r6818]

18 years agodump_node operatiomn added
Michael Beck [Thu, 27 Oct 2005 13:49:56 +0000 (13:49 +0000)]
dump_node operatiomn added
get_op_ops() added

[r6817]

18 years agoFixed documentation
Michael Beck [Wed, 26 Oct 2005 16:24:02 +0000 (16:24 +0000)]
Fixed documentation
speed up pmap_insert()

[r6816]

18 years agorenamed firm_break() to firm_debug()
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]

18 years agoused PNG instead of GIF
Michael Beck [Wed, 26 Oct 2005 13:07:30 +0000 (13:07 +0000)]
used PNG instead of GIF

[r6814]

18 years agoadded changes form Boris Boesler:
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]

18 years agoadded
Michael Beck [Wed, 26 Oct 2005 13:05:20 +0000 (13:05 +0000)]
added

[r6812]

18 years agoa general mechanism to lower calls to intrinsic functions
Michael Beck [Wed, 26 Oct 2005 13:05:11 +0000 (13:05 +0000)]
a general mechanism to lower calls to intrinsic functions

[r6811]

18 years agodocu updated
Michael Beck [Tue, 25 Oct 2005 15:10:58 +0000 (15:10 +0000)]
docu updated

[r6805]

18 years agoptr_access_store added
Michael Beck [Tue, 25 Oct 2005 15:09:08 +0000 (15:09 +0000)]
ptr_access_store added

[r6804]

18 years agofixed bugs
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]

18 years agoremoved useless includes
Christian Würdig [Tue, 25 Oct 2005 14:43:52 +0000 (14:43 +0000)]
removed useless includes

[r6802]

18 years agoadded missing include
Christian Würdig [Tue, 25 Oct 2005 14:42:46 +0000 (14:42 +0000)]
added missing include

[r6801]

18 years agouses firm_types.h now
Christian Würdig [Tue, 25 Oct 2005 14:42:12 +0000 (14:42 +0000)]
uses firm_types.h now

[r6800]

18 years ago.setoutfile name file command added
Michael Beck [Tue, 25 Oct 2005 14:11:14 +0000 (14:11 +0000)]
.setoutfile name file command added

[r6799]

18 years ago.setmask name lvl command added
Michael Beck [Tue, 25 Oct 2005 13:56:59 +0000 (13:56 +0000)]
.setmask name lvl command added

[r6798]

18 years agosome cleanup
Michael Beck [Tue, 25 Oct 2005 12:24:11 +0000 (12:24 +0000)]
some cleanup

[r6797]

18 years agopointer parameter access field added
Michael Beck [Mon, 24 Oct 2005 16:00:38 +0000 (16:00 +0000)]
pointer parameter access field added

[r6794]

18 years agoa simple analysys which determines which pointer arguments are read/write
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]

18 years agohook_new_type added
Michael Beck [Mon, 24 Oct 2005 13:45:54 +0000 (13:45 +0000)]
hook_new_type added

[r6792]

18 years agosome doxygen commands added
Michael Beck [Mon, 24 Oct 2005 13:45:19 +0000 (13:45 +0000)]
some doxygen commands added

[r6791]

18 years ago.newtype command added
Michael Beck [Mon, 24 Oct 2005 13:44:34 +0000 (13:44 +0000)]
.newtype command added

[r6790]