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

18 years agodoxygen docu fixed
Michael Beck [Mon, 24 Oct 2005 13:24:04 +0000 (13:24 +0000)]
doxygen docu fixed

[r6789]

18 years ago.newent command added
Michael Beck [Mon, 24 Oct 2005 11:23:43 +0000 (11:23 +0000)]
.newent command added

[r6788]

18 years agonew entity hook added
Michael Beck [Mon, 24 Oct 2005 11:06:59 +0000 (11:06 +0000)]
new entity hook added

[r6787]

18 years agoBugFix: visit only Call parameters
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]

18 years agofixed remirg
Michael Beck [Fri, 21 Oct 2005 16:13:49 +0000 (16:13 +0000)]
fixed remirg

[r6785]

18 years agofirm_types.h added
Michael Beck [Fri, 21 Oct 2005 15:57:31 +0000 (15:57 +0000)]
firm_types.h added

[r6784]

18 years agofirm_types.h used
Michael Beck [Fri, 21 Oct 2005 14:00:20 +0000 (14:00 +0000)]
firm_types.h used

[r6782]

18 years agoused firm_types.h now
Michael Beck [Fri, 21 Oct 2005 13:58:51 +0000 (13:58 +0000)]
used firm_types.h now

[r6781]

18 years agoptr_access_kind type added
Michael Beck [Fri, 21 Oct 2005 13:57:18 +0000 (13:57 +0000)]
ptr_access_kind type added
firm_types.h used

[r6780]

18 years agorenamed OPT_ENC_GRAPH into OPT_ENC_DAG
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]

18 years agounregister function added
Michael Beck [Fri, 21 Oct 2005 13:53:44 +0000 (13:53 +0000)]
unregister function added

[r6778]

18 years agoheader added
Michael Beck [Fri, 21 Oct 2005 13:52:51 +0000 (13:52 +0000)]
header added
typos fixed

[r6777]

18 years agomore types added
Michael Beck [Fri, 21 Oct 2005 13:52:11 +0000 (13:52 +0000)]
more types added

[r6776]

18 years agouses firm_types.h now
Michael Beck [Fri, 21 Oct 2005 13:51:33 +0000 (13:51 +0000)]
uses firm_types.h now

[r6775]

18 years agoadd replace bp
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]

18 years agocleaned up hooks
Michael Beck [Fri, 21 Oct 2005 11:03:28 +0000 (11:03 +0000)]
cleaned up hooks

[r6770]

18 years agoremoved deleted hooks
Michael Beck [Fri, 21 Oct 2005 11:00:35 +0000 (11:00 +0000)]
removed deleted hooks

[r6769]

18 years agohook_dead_node_elim_start() and hook_dead_node_elim_end() replaced by hook_dead_node_...
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]

18 years agohook_replace() added to exchange
Michael Beck [Fri, 21 Oct 2005 10:58:52 +0000 (10:58 +0000)]
hook_replace() added to exchange

[r6767]

18 years agoadded doxygen docu
Michael Beck [Fri, 21 Oct 2005 10:57:37 +0000 (10:57 +0000)]
added doxygen docu
cleaned up some unused hooks

[r6766]

18 years agofixed cond after cmp detection
Michael Beck [Thu, 20 Oct 2005 15:51:37 +0000 (15:51 +0000)]
fixed cond after cmp detection

[r6765]

18 years agoadd win32 C function mangling
Michael Beck [Wed, 19 Oct 2005 16:52:34 +0000 (16:52 +0000)]
add win32 C function mangling

[r6759]

18 years agouses firm_types.h now
Michael Beck [Wed, 19 Oct 2005 16:51:03 +0000 (16:51 +0000)]
uses firm_types.h now

[r6758]

18 years agoFixed assertion: set_irn_node must check the node irgs, not
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]

18 years agoir_extbb type added
Michael Beck [Wed, 19 Oct 2005 16:48:50 +0000 (16:48 +0000)]
ir_extbb type added

[r6756]

18 years agoirg_args have always outs calculated, this makes some things simplier
Beyhan [Wed, 19 Oct 2005 14:24:15 +0000 (14:24 +0000)]
irg_args have always outs calculated, this makes some things simplier

[r6752]

18 years agoblocks and ir_graphs have now info1 (attributes) and info3 (debug info) fields
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]

18 years agoBlocks and ir_graphs have now info1 (attributes) and info3 (debug info) fields
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]

18 years agoallow to set STAT_CNT_NUM before include
Michael Beck [Wed, 19 Oct 2005 09:57:45 +0000 (09:57 +0000)]
allow to set STAT_CNT_NUM before include

[r6749]

18 years agorefactored for ir_op_ops
Michael Beck [Wed, 19 Oct 2005 09:56:43 +0000 (09:56 +0000)]
refactored for ir_op_ops

[r6748]

18 years agoadded default reassociation ops
Michael Beck [Wed, 19 Oct 2005 09:55:46 +0000 (09:55 +0000)]
added default reassociation ops

[r6747]

18 years agomade prototypes
Michael Beck [Wed, 19 Oct 2005 09:47:18 +0000 (09:47 +0000)]
made prototypes

[r6746]

18 years agorefactored ir_op_ops
Michael Beck [Wed, 19 Oct 2005 09:46:47 +0000 (09:46 +0000)]
refactored ir_op_ops
dumps -assert graph's when assertion kills the verifyer

[r6745]

18 years agorefactored ir_op_ops
Michael Beck [Wed, 19 Oct 2005 09:45:33 +0000 (09:45 +0000)]
refactored ir_op_ops

[r6744]

18 years agomore ir_op operations to public interface
Michael Beck [Wed, 19 Oct 2005 09:43:39 +0000 (09:43 +0000)]
more ir_op operations to public interface

[r6743]

18 years agorefactored ir_op_ops
Michael Beck [Wed, 19 Oct 2005 09:42:56 +0000 (09:42 +0000)]
refactored ir_op_ops
new public interface for new_ir_op()

[r6742]

18 years agoused new firm_types.h
Michael Beck [Wed, 19 Oct 2005 09:40:05 +0000 (09:40 +0000)]
used new firm_types.h

[r6741]

18 years agoput all opaque firm types here
Michael Beck [Wed, 19 Oct 2005 09:39:20 +0000 (09:39 +0000)]
put all opaque firm types here

[r6740]

18 years agofirm_types.h added
Michael Beck [Wed, 19 Oct 2005 09:38:39 +0000 (09:38 +0000)]
firm_types.h added

[r6739]

18 years agouse new public interface to build new ir_op
Michael Beck [Wed, 19 Oct 2005 09:37:56 +0000 (09:37 +0000)]
use new public interface to build new ir_op

[r6738]

18 years agoalways build the mulh op in init
Michael Beck [Wed, 19 Oct 2005 09:36:37 +0000 (09:36 +0000)]
always build the mulh op in init

[r6737]

18 years agofixed info1 output for ir_graphs
Michael Beck [Wed, 19 Oct 2005 08:52:13 +0000 (08:52 +0000)]
fixed info1 output for ir_graphs
add debug info for ir_graphs

[r6735]

18 years agoOptimization name is now printed instead of code number
FIRM Projekt Account [Tue, 18 Oct 2005 16:50:46 +0000 (16:50 +0000)]
Optimization name is now printed instead of code number

[r6734]

18 years agoadd dbg_dead_code case
Michael Beck [Tue, 18 Oct 2005 16:49:31 +0000 (16:49 +0000)]
add dbg_dead_code case

[r6733]

18 years agoadded dbgActionToString()
FIRM Projekt Account [Tue, 18 Oct 2005 16:49:02 +0000 (16:49 +0000)]
added dbgActionToString()

[r6732]

18 years agonew optimizer detects more dead blocks earlier
FIRM Projekt Account [Tue, 18 Oct 2005 15:25:00 +0000 (15:25 +0000)]
new optimizer detects more dead blocks earlier

[r6731]

18 years agodoxygen docu fixed
Michael Beck [Tue, 18 Oct 2005 15:23:32 +0000 (15:23 +0000)]
doxygen docu fixed

[r6730]

18 years agodoxygen docu fixed
Michael Beck [Tue, 18 Oct 2005 15:18:15 +0000 (15:18 +0000)]
doxygen docu fixed
typo fixed

[r6729]

18 years agomoved dbg_action_2_str() to .c file
Michael Beck [Tue, 18 Oct 2005 15:16:11 +0000 (15:16 +0000)]
moved dbg_action_2_str() to .c file

[r6728]

18 years agonot implemented copy_irn() deleted
FIRM Projekt Account [Tue, 18 Oct 2005 14:52:43 +0000 (14:52 +0000)]
not implemented copy_irn() deleted

[r6727]

18 years agoused the new IS_CDECL() and IS_STDCALL() macros
Michael Beck [Tue, 18 Oct 2005 13:31:00 +0000 (13:31 +0000)]
used the new IS_CDECL() and IS_STDCALL() macros

[r6723]

18 years agodefine new macros for the MS cdecl, stdcall calling conventions
Michael Beck [Tue, 18 Oct 2005 13:30:12 +0000 (13:30 +0000)]
define new macros for the MS cdecl, stdcall calling conventions

[r6722]

18 years agoDoxygen docu added
Michael Beck [Tue, 18 Oct 2005 13:28:50 +0000 (13:28 +0000)]
Doxygen docu added

[r6721]

18 years agoirg_cc_callee_clear_stk added, needed for perfect stdcall/cdecl/fastcall representation
Michael Beck [Tue, 18 Oct 2005 12:11:32 +0000 (12:11 +0000)]
irg_cc_callee_clear_stk added, needed for perfect stdcall/cdecl/fastcall representation

[r6714]

18 years agoDump calling conventions for entities
Michael Beck [Tue, 18 Oct 2005 12:10:11 +0000 (12:10 +0000)]
Dump calling conventions for entities
add info1 for ir_graphs

[r6713]

18 years agoadded default calling convention
Michael Beck [Mon, 17 Oct 2005 17:04:04 +0000 (17:04 +0000)]
added default calling convention
used new names

[r6712]

18 years agoadded calling conventions to entities
Michael Beck [Mon, 17 Oct 2005 17:02:58 +0000 (17:02 +0000)]
added calling conventions to entities
renamed init_entity() into firm_init_entity()

[r6711]

18 years agoadded colling conventions
Michael Beck [Mon, 17 Oct 2005 17:01:48 +0000 (17:01 +0000)]
added colling conventions
renamed init_graph() into firm_init_graph()

[r6710]

18 years agotypos fixed
Michael Beck [Mon, 17 Oct 2005 13:04:58 +0000 (13:04 +0000)]
typos fixed

[r6708]

18 years agofixed .enable/.disable, added .lower
Michael Beck [Mon, 17 Oct 2005 12:46:21 +0000 (12:46 +0000)]
fixed .enable/.disable, added .lower

[r6707]

18 years agoBugFix: a var hides another
Michael Beck [Wed, 12 Oct 2005 15:01:17 +0000 (15:01 +0000)]
BugFix: a var hides another

[r6695]

18 years agoadded visited flag to detect endless memory loops in unreachable code,
Michael Beck [Wed, 12 Oct 2005 14:34:34 +0000 (14:34 +0000)]
added visited flag to detect endless memory loops in unreachable code,
else the optimizer would fall into an endless loop...

[r6694]

18 years agoCopyB verifyer added
Michael Beck [Wed, 12 Oct 2005 14:33:09 +0000 (14:33 +0000)]
CopyB verifyer added

[r6693]

18 years agooptimizations for CopyB node added
Michael Beck [Wed, 12 Oct 2005 14:32:29 +0000 (14:32 +0000)]
optimizations for CopyB node added
call DBG_ macro if block gets dead

[r6692]

18 years agoiro_CopyB added
Michael Beck [Wed, 12 Oct 2005 14:31:33 +0000 (14:31 +0000)]
iro_CopyB added

[r6691]

18 years agoop_CopyB added, op_Sub flags fixed
Michael Beck [Wed, 12 Oct 2005 14:31:06 +0000 (14:31 +0000)]
op_CopyB added, op_Sub flags fixed

[r6690]

18 years agoCopyB attributes added
Michael Beck [Wed, 12 Oct 2005 14:30:19 +0000 (14:30 +0000)]
CopyB attributes added

[r6689]

18 years agoadded support functions for CopyB node
Michael Beck [Wed, 12 Oct 2005 14:29:13 +0000 (14:29 +0000)]
added support functions for CopyB node

[r6688]

18 years agolocal_optimize() now kills unrteachable code if dominance info is available.
Michael Beck [Wed, 12 Oct 2005 14:25:44 +0000 (14:25 +0000)]
local_optimize() now kills unrteachable code if dominance info is available.

[r6687]

18 years agoAdded support code for CopyB node
Michael Beck [Wed, 12 Oct 2005 14:24:32 +0000 (14:24 +0000)]
Added support code for CopyB node

[r6686]

18 years agoCopyB node constructors added
Michael Beck [Wed, 12 Oct 2005 14:22:53 +0000 (14:22 +0000)]
CopyB node constructors added

[r6685]

18 years agoadded code to detect loops in unreachable code, these would cause
Michael Beck [Wed, 12 Oct 2005 14:20:51 +0000 (14:20 +0000)]
added code to detect loops in unreachable code, these would cause
endless loops else :-(

[r6684]

18 years agoadded missing header
Michael Beck [Wed, 12 Oct 2005 12:05:13 +0000 (12:05 +0000)]
added missing header
added better support for ia32/x86_64

[r6683]

18 years agodebugger extension added
Michael Beck [Wed, 12 Oct 2005 11:42:39 +0000 (11:42 +0000)]
debugger extension added

[r6682]

18 years agodebugger extension added
Michael Beck [Wed, 12 Oct 2005 11:26:56 +0000 (11:26 +0000)]
debugger extension added

[r6681]

18 years agoa debugger extension for Firm
Michael Beck [Wed, 12 Oct 2005 11:26:37 +0000 (11:26 +0000)]
a debugger extension for Firm

[r6680]

18 years agoDBG_OPT_DEAD_BLOCK() macro uses now merge_pair
Michael Beck [Tue, 11 Oct 2005 15:21:36 +0000 (15:21 +0000)]
DBG_OPT_DEAD_BLOCK() macro uses now merge_pair

[r6679]

18 years agouse INT_TO_PTR( macros for clean 64 bit compile
Michael Beck [Tue, 11 Oct 2005 15:20:59 +0000 (15:20 +0000)]
use INT_TO_PTR( macros for clean 64 bit compile

[r6678]

18 years agomade is_address_taken() public
Michael Beck [Tue, 11 Oct 2005 15:03:47 +0000 (15:03 +0000)]
made is_address_taken() public

[r6677]