libfirm
20 years agoAdded RTA --flo
Florian Liekweg [Fri, 11 Jun 2004 18:24:18 +0000 (18:24 +0000)]
Added RTA --flo

[r3057]

20 years agoSave the index of the startblock in the first function block, so we must not seek
Michael Beck [Fri, 11 Jun 2004 12:43:25 +0000 (12:43 +0000)]
Save the index of the startblock in the first function block, so we must not seek
it again.

[r3052]

20 years agomproved mature method
Götz Lindenmaier [Fri, 11 Jun 2004 11:39:49 +0000 (11:39 +0000)]
mproved mature method

[r3050]

20 years agoblock based backedbes
Götz Lindenmaier [Fri, 11 Jun 2004 11:39:35 +0000 (11:39 +0000)]
block based backedbes

[r3049]

20 years agotype identify
Götz Lindenmaier [Fri, 11 Jun 2004 11:39:23 +0000 (11:39 +0000)]
type identify

[r3048]

20 years agoadded an algorithm that constructs the looptree only for blocks
Götz Lindenmaier [Thu, 10 Jun 2004 18:23:23 +0000 (18:23 +0000)]
added an algorithm that constructs the looptree only for blocks

[r3047]

20 years agotest of identify types
Götz Lindenmaier [Wed, 9 Jun 2004 20:30:57 +0000 (20:30 +0000)]
test of identify types

[r3046]

20 years agofunctionality to hash types efficiently.
Götz Lindenmaier [Wed, 9 Jun 2004 20:27:41 +0000 (20:27 +0000)]
functionality to hash types efficiently.

[r3045]

20 years agoall rd functions commented
Götz Lindenmaier [Wed, 9 Jun 2004 16:21:29 +0000 (16:21 +0000)]
all rd functions commented

[r3043]

20 years agocomment
Götz Lindenmaier [Wed, 9 Jun 2004 15:11:00 +0000 (15:11 +0000)]
comment

[r3042]

20 years agoadded comments
Götz Lindenmaier [Wed, 9 Jun 2004 15:03:56 +0000 (15:03 +0000)]
added comments

[r3041]

20 years agofirmjni error: extern "C" in firm.h
Götz Lindenmaier [Tue, 8 Jun 2004 16:37:27 +0000 (16:37 +0000)]
firmjni error: extern "C" in firm.h
new subdir and file
firmjnit refrence: more debug callbacks

[r3039]

20 years agoa bunch of comments
Götz Lindenmaier [Tue, 8 Jun 2004 16:01:54 +0000 (16:01 +0000)]
a bunch of comments
a flag to see the state of the interprocedural view

[r3038]

20 years agoadd inconsistency flags
Michael Beck [Tue, 8 Jun 2004 15:58:37 +0000 (15:58 +0000)]
add inconsistency flags

[r3037]

20 years agoadded stat/opt directory
Michael Beck [Tue, 8 Jun 2004 15:20:59 +0000 (15:20 +0000)]
added stat/opt directory

[r3036]

20 years agoremoved assertions for Cond(!= mode_b)
Michael Beck [Tue, 8 Jun 2004 15:19:50 +0000 (15:19 +0000)]
removed assertions for Cond(!= mode_b)

[r3035]

20 years agoMore functionality added
Michael Beck [Tue, 8 Jun 2004 15:18:56 +0000 (15:18 +0000)]
More functionality added

[r3034]

20 years agoget_Cond_defaultProj() function added
Michael Beck [Tue, 8 Jun 2004 15:17:25 +0000 (15:17 +0000)]
get_Cond_defaultProj() function added

[r3033]

20 years agotail recursion flag added
Michael Beck [Tue, 8 Jun 2004 15:16:48 +0000 (15:16 +0000)]
tail recursion flag added

[r3032]

20 years agoTail recursion flag added
Michael Beck [Tue, 8 Jun 2004 15:16:36 +0000 (15:16 +0000)]
Tail recursion flag added

[r3031]

20 years agofirst pubplic release
Michael Beck [Tue, 8 Jun 2004 15:15:53 +0000 (15:15 +0000)]
first pubplic release

[r3030]

20 years agoAdded code for identifying defProj's
Michael Beck [Tue, 8 Jun 2004 15:14:59 +0000 (15:14 +0000)]
Added code for identifying defProj's

[r3029]

20 years agotailrec.h added
Michael Beck [Tue, 8 Jun 2004 15:11:34 +0000 (15:11 +0000)]
tailrec.h added

[r3028]

20 years agostatistic module needs idents now
Michael Beck [Tue, 8 Jun 2004 15:11:12 +0000 (15:11 +0000)]
statistic module needs idents now

[r3027]

20 years agoInitial version of tail-recursion optimization
Michael Beck [Tue, 8 Jun 2004 14:32:02 +0000 (14:32 +0000)]
Initial version of tail-recursion optimization

[r3025]

20 years agocg_opt now frees interprocedural loop information automatically since
Andreas Schösser [Fri, 4 Jun 2004 09:11:15 +0000 (09:11 +0000)]
cg_opt now frees interprocedural loop information automatically since
the loop tree is not valid any more after optimization!

[r3014]

20 years agoCorrected scc algorithm.
Andreas Schösser [Fri, 4 Jun 2004 09:09:11 +0000 (09:09 +0000)]
Corrected scc algorithm.
It always walks to Block nodes first. Bug-Fix that prevents walking
from floating nodes to blocks.
Inserted experimental code to guarantee that CallBegin Nodes are put
on the LoopTree first (before the corresponding CallEnd node) but
commented it out through the macro "EXPERIMENTAL_LOOP_TREE" for now.

[r3013]

20 years agoAdded C++ Krempel :-)
Michael Beck [Thu, 3 Jun 2004 15:06:57 +0000 (15:06 +0000)]
Added C++ Krempel :-)

[r3010]

20 years agomore asserts
Götz Lindenmaier [Thu, 3 Jun 2004 08:59:01 +0000 (08:59 +0000)]
more asserts

[r3000]

20 years agoDon't walk over external allocated entities graph, they don't exists
Michael Beck [Wed, 2 Jun 2004 12:53:32 +0000 (12:53 +0000)]
Don't walk over external allocated entities graph, they don't exists

[r2996]

20 years agofixed typo (stat_dead_node_elim_start -> ..._stop)
Matthias Heil [Tue, 1 Jun 2004 14:35:45 +0000 (14:35 +0000)]
fixed typo (stat_dead_node_elim_start -> ..._stop)

[r2994]

20 years agopattern.c is included only if statistics is enabled
Michael Beck [Tue, 1 Jun 2004 13:42:51 +0000 (13:42 +0000)]
pattern.c is included only if statistics is enabled

[r2993]

20 years agoAdded
Michael Beck [Tue, 1 Jun 2004 13:40:07 +0000 (13:40 +0000)]
Added

[r2992]

20 years agoadd pattern.c
Michael Beck [Tue, 1 Jun 2004 13:39:44 +0000 (13:39 +0000)]
add pattern.c

[r2991]

20 years agoFixed inline_leave_funtions(): can now handle recursive functions
Michael Beck [Tue, 1 Jun 2004 13:39:31 +0000 (13:39 +0000)]
Fixed inline_leave_funtions(): can now handle recursive functions
fixed comments

[r2990]

20 years agoMore fixes :-(
Michael Beck [Tue, 1 Jun 2004 12:56:27 +0000 (12:56 +0000)]
More fixes :-(

[r2988]

20 years agoFixed compile WITHOUT statistics
Michael Beck [Tue, 1 Jun 2004 12:51:54 +0000 (12:51 +0000)]
Fixed compile WITHOUT statistics

[r2987]

20 years agoFixed inlining (wrong substitution :-(, fixed wrong indent, removed global var
Michael Beck [Tue, 1 Jun 2004 11:49:57 +0000 (11:49 +0000)]
Fixed inlining (wrong substitution :-(, fixed wrong indent, removed global var

[r2983]

20 years agoused enum values for Tuple creation
Michael Beck [Tue, 1 Jun 2004 09:43:41 +0000 (09:43 +0000)]
used enum values for Tuple creation

[r2982]

20 years agonodes count implemented
Michael Beck [Tue, 1 Jun 2004 09:17:47 +0000 (09:17 +0000)]
nodes count implemented

[r2981]

20 years agoFixed doxygen comments
Michael Beck [Tue, 1 Jun 2004 09:17:05 +0000 (09:17 +0000)]
Fixed doxygen comments

[r2980]

20 years agoAdded istatistic hooks for dead node elimination
Michael Beck [Tue, 1 Jun 2004 09:16:31 +0000 (09:16 +0000)]
Added istatistic hooks for dead node elimination

[r2979]

20 years agoenabled documentation of static members, enabled documentation of grouped members.
Michael Beck [Fri, 28 May 2004 08:30:26 +0000 (08:30 +0000)]
enabled documentation of static members, enabled documentation of grouped members.

[r2970]

20 years agoAdded counters for inlining
Michael Beck [Thu, 27 May 2004 11:53:25 +0000 (11:53 +0000)]
Added counters for inlining

[r2961]

20 years agoAdd temporary fix code for unsupported inlining cases (slow!).
Michael Beck [Thu, 27 May 2004 11:53:01 +0000 (11:53 +0000)]
Add temporary fix code for unsupported inlining cases (slow!).

[r2960]

20 years agodoxygen docu added, cleaned up a bit
Michael Beck [Thu, 27 May 2004 11:52:13 +0000 (11:52 +0000)]
doxygen docu added, cleaned up a bit

[r2959]

20 years agoFixed compiling without statistics
Michael Beck [Thu, 27 May 2004 07:23:22 +0000 (07:23 +0000)]
Fixed compiling without statistics

[r2955]

20 years agoadded hook for free_ir_graph(), explicitely transmit the entity to
Michael Beck [Thu, 27 May 2004 07:13:55 +0000 (07:13 +0000)]
added hook for free_ir_graph(), explicitely transmit the entity to
stat_new_graph()
handle deleted graphs

[r2954]

20 years agoadded hook for free_ir_graph(), explicitely transmit the entity to
Michael Beck [Thu, 27 May 2004 07:13:41 +0000 (07:13 +0000)]
added hook for free_ir_graph(), explicitely transmit the entity to
stat_new_graph()

[r2953]

20 years agoir/stat is now always processed
Michael Beck [Thu, 27 May 2004 07:13:02 +0000 (07:13 +0000)]
ir/stat is now always processed

[r2952]

20 years agoAdded lowering hook
Michael Beck [Wed, 26 May 2004 15:41:57 +0000 (15:41 +0000)]
Added lowering hook

[r2951]

20 years agofixed indentation
Michael Beck [Wed, 26 May 2004 13:05:11 +0000 (13:05 +0000)]
fixed indentation

[r2948]

20 years agodoxygen comments fixed
Michael Beck [Wed, 26 May 2004 13:04:38 +0000 (13:04 +0000)]
doxygen comments fixed

[r2947]

20 years agostatistic function hooks added
Michael Beck [Wed, 26 May 2004 13:04:06 +0000 (13:04 +0000)]
statistic function hooks added

[r2946]

20 years agoDBG_OPT_ALGSIM0 and DBG_OPT_ALGSIM1 calls added
Michael Beck [Wed, 26 May 2004 13:03:28 +0000 (13:03 +0000)]
DBG_OPT_ALGSIM0 and DBG_OPT_ALGSIM1 calls added
fixed doxygen comments

[r2945]

20 years agodoxygen comments fixed,
Michael Beck [Wed, 26 May 2004 13:02:08 +0000 (13:02 +0000)]
doxygen comments fixed,
added statistic function hook for new graph

[r2944]

20 years agoAdded statistic function hook for turn into Id
Michael Beck [Wed, 26 May 2004 13:01:16 +0000 (13:01 +0000)]
Added statistic function hook for turn into Id

[r2943]

20 years agoDBG_OPT_ALGSIM0 macro for constant evaluation added, calls to statistic
Michael Beck [Wed, 26 May 2004 13:00:42 +0000 (13:00 +0000)]
DBG_OPT_ALGSIM0 macro for constant evaluation added, calls to statistic
function hooks added

[r2942]

20 years agoFixed doxygen comment
Michael Beck [Wed, 26 May 2004 12:59:46 +0000 (12:59 +0000)]
Fixed doxygen comment

[r2941]

20 years agostatistik directory added to include path
Michael Beck [Wed, 26 May 2004 12:59:16 +0000 (12:59 +0000)]
statistik directory added to include path

[r2940]

20 years agoMore functionality implemented, used pset for hash tables
Michael Beck [Wed, 26 May 2004 12:58:53 +0000 (12:58 +0000)]
More functionality implemented, used pset for hash tables

[r2939]

20 years agoinitialization of sttaistic modul added
Michael Beck [Wed, 26 May 2004 12:58:16 +0000 (12:58 +0000)]
initialization of sttaistic modul added

[r2938]

20 years agoev. removed mem leak: overwrites array allocated for all ents, freed only if owner...
Götz Lindenmaier [Wed, 19 May 2004 09:01:52 +0000 (09:01 +0000)]
ev. removed mem leak: overwrites array allocated for all ents, freed only if owner class

[r2923]

20 years agoassertion in search for mem leak, more debug output
Götz Lindenmaier [Wed, 19 May 2004 08:38:13 +0000 (08:38 +0000)]
assertion in search for mem leak, more debug output

[r2921]

20 years agoadded flags for ip outs state
Götz Lindenmaier [Wed, 19 May 2004 08:36:28 +0000 (08:36 +0000)]
added flags for ip outs state

[r2920]

20 years agofreeing of outs datastructures improved, mem leak removed
Götz Lindenmaier [Wed, 19 May 2004 08:35:51 +0000 (08:35 +0000)]
freeing of outs datastructures improved, mem leak removed

[r2919]

20 years agobugfix
Götz Lindenmaier [Wed, 19 May 2004 07:57:01 +0000 (07:57 +0000)]
bugfix

[r2918]

20 years ago** Test f"ur iro_Load erweitert
Florian Liekweg [Tue, 18 May 2004 15:29:08 +0000 (15:29 +0000)]
** Test f"ur iro_Load erweitert

[r2916]

20 years agoadded first_variadic_param, more doxygen comments
Michael Beck [Mon, 17 May 2004 16:07:57 +0000 (16:07 +0000)]
added first_variadic_param, more doxygen comments
fixed new_type_pointer macro

[r2888]

20 years agoconfig.h added
Michael Beck [Mon, 17 May 2004 16:07:31 +0000 (16:07 +0000)]
config.h added

[r2887]

20 years agoenhanced robustness: don't crash on NULL modes
Michael Beck [Mon, 17 May 2004 16:07:14 +0000 (16:07 +0000)]
enhanced robustness: don't crash on NULL modes
verify extensions for Call & Return needed for structure calling/return

[r2886]

20 years agotwo versions of the algorithm
Götz Lindenmaier [Wed, 12 May 2004 07:35:25 +0000 (07:35 +0000)]
two versions of the algorithm

[r2872]

20 years agoNew directory added
Michael Beck [Tue, 11 May 2004 15:40:37 +0000 (15:40 +0000)]
New directory added

[r2871]

20 years agoin search of an error ...
Götz Lindenmaier [Tue, 11 May 2004 13:08:02 +0000 (13:08 +0000)]
in search of an error ...

[r2869]

20 years agoadded test for cast
Götz Lindenmaier [Fri, 7 May 2004 09:16:30 +0000 (09:16 +0000)]
added test for cast

[r2861]

20 years agoremember all end nodes in irg for dumping convenience.
Götz Lindenmaier [Tue, 4 May 2004 11:34:43 +0000 (11:34 +0000)]
remember all end nodes in irg for dumping convenience.

[r2847]

20 years agoadded empty method implementations -- necessary for firmjni
Götz Lindenmaier [Tue, 4 May 2004 09:18:37 +0000 (09:18 +0000)]
added empty method implementations -- necessary for firmjni

[r2845]

20 years agoStandalone loop tree dumper was broken!
Andreas Schösser [Mon, 3 May 2004 11:12:36 +0000 (11:12 +0000)]
Standalone loop tree dumper was broken!
fixed it.

[r2843]

20 years agoin get_loop_node: In case of assertion "pos" is dumped, now
Andreas Schösser [Mon, 3 May 2004 11:12:06 +0000 (11:12 +0000)]
in get_loop_node: In case of assertion "pos" is dumped, now

[r2842]

20 years agorepaired removed C++ comments
Götz Lindenmaier [Mon, 3 May 2004 09:31:18 +0000 (09:31 +0000)]
repaired removed C++ comments

[r2841]

20 years agoremoved comments
Götz Lindenmaier [Mon, 3 May 2004 09:26:14 +0000 (09:26 +0000)]
removed comments

[r2840]

20 years agoconfugure for heapanal: bugfix
Götz Lindenmaier [Mon, 3 May 2004 08:08:08 +0000 (08:08 +0000)]
confugure for heapanal: bugfix

[r2834]

20 years agomoved to subdir aux
Götz Lindenmaier [Fri, 30 Apr 2004 09:00:52 +0000 (09:00 +0000)]
moved to subdir aux

[r2826]

20 years agoadded configure support for heap analyses
Götz Lindenmaier [Fri, 30 Apr 2004 09:00:03 +0000 (09:00 +0000)]
added configure support for heap analyses

[r2825]

20 years agoforgot initialization
Michael Beck [Fri, 30 Apr 2004 08:23:25 +0000 (08:23 +0000)]
forgot initialization

[r2824]

20 years agoRemoved C++-Style comments --flo
Florian Liekweg [Thu, 29 Apr 2004 13:59:12 +0000 (13:59 +0000)]
Removed C++-Style comments --flo

[r2822]

20 years agoxxxx --flo
Florian Liekweg [Thu, 29 Apr 2004 12:14:21 +0000 (12:14 +0000)]
xxxx --flo

[r2819]

20 years agoMoved ... to aux --flo
Florian Liekweg [Thu, 29 Apr 2004 12:11:36 +0000 (12:11 +0000)]
Moved ... to aux --flo

[r2818]

20 years agoFixed disable inlining (again)
Michael Beck [Thu, 29 Apr 2004 11:58:57 +0000 (11:58 +0000)]
Fixed disable inlining (again)

[r2816]

20 years agoinline stuff
Götz Lindenmaier [Thu, 29 Apr 2004 11:58:28 +0000 (11:58 +0000)]
inline stuff

[r2815]

20 years agoRemoved depency of USE_GCC_INLINE, fixed inlining (hopefully)
Michael Beck [Thu, 29 Apr 2004 11:34:59 +0000 (11:34 +0000)]
Removed depency of USE_GCC_INLINE, fixed inlining (hopefully)

[r2814]

20 years agoFixed inlining, removed --enable-gcc_inline, added --disable-inlining
Michael Beck [Thu, 29 Apr 2004 11:33:58 +0000 (11:33 +0000)]
Fixed inlining, removed --enable-gcc_inline, added --disable-inlining

[r2813]

20 years agoremoved debg output
Götz Lindenmaier [Thu, 29 Apr 2004 09:28:56 +0000 (09:28 +0000)]
removed debg output

[r2811]

20 years agochanging is not creating ;-)
Boris Boesler [Thu, 29 Apr 2004 09:09:03 +0000 (09:09 +0000)]
changing is not creating ;-)

[r2809]

20 years agofix for firmjni
Götz Lindenmaier [Thu, 29 Apr 2004 08:59:12 +0000 (08:59 +0000)]
fix for firmjni

[r2808]

20 years agomake libfirm faster
Götz Lindenmaier [Wed, 28 Apr 2004 16:47:02 +0000 (16:47 +0000)]
make libfirm faster

[r2806]

20 years agoFixed 'inline' lossage --flo
Florian Liekweg [Wed, 28 Apr 2004 15:38:45 +0000 (15:38 +0000)]
Fixed 'inline' lossage --flo

[r2802]

20 years agoFixed gcc warnings --flo
Florian Liekweg [Wed, 28 Apr 2004 15:37:51 +0000 (15:37 +0000)]
Fixed gcc warnings --flo

[r2801]

20 years agoFixed typo --flo
Florian Liekweg [Wed, 28 Apr 2004 15:34:22 +0000 (15:34 +0000)]
Fixed typo --flo

[r2800]

20 years agoAdded aux/Dbginfo.c aux/Dbginfo.java --flo
Florian Liekweg [Tue, 27 Apr 2004 18:49:02 +0000 (18:49 +0000)]
Added aux/Dbginfo.c aux/Dbginfo.java --flo

[r2789]