Florian Liekweg [Thu, 17 Jun 2004 08:31:31 +0000 (08:31 +0000)]
Fenced n_outs and out_valid into DEBUG_libfirm
[r3122]
Florian Liekweg [Thu, 17 Jun 2004 08:30:47 +0000 (08:30 +0000)]
ir_graph.n_outs fenced into DEBUG_libfirm
[r3121]
Florian Liekweg [Thu, 17 Jun 2004 08:30:13 +0000 (08:30 +0000)]
Disabled include tailrec.h until tailrec.h is in CVS
[r3120]
Florian Liekweg [Thu, 17 Jun 2004 08:29:41 +0000 (08:29 +0000)]
Made exchange more robust
[r3119]
Florian Liekweg [Thu, 17 Jun 2004 08:28:02 +0000 (08:28 +0000)]
Made get_atomic_entity_value more robust
[r3118]
Michael Beck [Wed, 16 Jun 2004 15:22:16 +0000 (15:22 +0000)]
Added option to switch of precise exception context
small verify fix
[r3115]
Michael Beck [Wed, 16 Jun 2004 08:58:06 +0000 (08:58 +0000)]
rename dump_node to dump_irn because of gcc :-(
[r3106]
Michael Beck [Wed, 16 Jun 2004 08:50:55 +0000 (08:50 +0000)]
Added pn_Call_max
[r3105]
Götz Lindenmaier [Tue, 15 Jun 2004 17:17:40 +0000 (17:17 +0000)]
bugfix
[r3104]
Götz Lindenmaier [Tue, 15 Jun 2004 15:39:04 +0000 (15:39 +0000)]
bugfix
[r3100]
Götz Lindenmaier [Tue, 15 Jun 2004 15:37:40 +0000 (15:37 +0000)]
removed comments
[r3099]
Götz Lindenmaier [Tue, 15 Jun 2004 15:37:18 +0000 (15:37 +0000)]
colors of edges form Id nodes
[r3098]
Götz Lindenmaier [Tue, 15 Jun 2004 15:36:10 +0000 (15:36 +0000)]
added new compiler optimization flag
[r3097]
Götz Lindenmaier [Tue, 15 Jun 2004 14:47:21 +0000 (14:47 +0000)]
access routines
[r3094]
Götz Lindenmaier [Tue, 15 Jun 2004 14:46:52 +0000 (14:46 +0000)]
even less Phis
[r3093]
Michael Beck [Tue, 15 Jun 2004 14:41:09 +0000 (14:41 +0000)]
fixed DivMod optimization
[r3092]
Michael Beck [Tue, 15 Jun 2004 14:40:43 +0000 (14:40 +0000)]
added doxygen comment
[r3091]
Michael Beck [Tue, 15 Jun 2004 14:39:28 +0000 (14:39 +0000)]
More inlining functions
[r3090]
Michael Beck [Tue, 15 Jun 2004 12:23:35 +0000 (12:23 +0000)]
More inlining functions
[r3087]
Michael Beck [Tue, 15 Jun 2004 11:45:13 +0000 (11:45 +0000)]
New inlining schema implemented:
small functions that should be inlined in libFirm are implemented in _t.h files
with a __ prefix.
Preprocessor magic is used to automatically inline these functions whenever a _t.h
file is included instead of a .h file.
Note that this magic did not work outside libFirm without accessing _t.h files.
[r3085]
Götz Lindenmaier [Tue, 15 Jun 2004 10:35:15 +0000 (10:35 +0000)]
removed debug output
[r3084]
Götz Lindenmaier [Tue, 15 Jun 2004 09:24:33 +0000 (09:24 +0000)]
more optimizations
[r3082]
Götz Lindenmaier [Tue, 15 Jun 2004 09:00:07 +0000 (09:00 +0000)]
optimizing more Phi nodes during construction
[r3081]
Michael Beck [Tue, 15 Jun 2004 08:24:01 +0000 (08:24 +0000)]
fixed ifdef
[r3080]
Götz Lindenmaier [Mon, 14 Jun 2004 15:40:42 +0000 (15:40 +0000)]
shows several errors in analyses
[r3079]
Michael Beck [Mon, 14 Jun 2004 14:14:50 +0000 (14:14 +0000)]
allow floating points types to be registered
[r3078]
Götz Lindenmaier [Mon, 14 Jun 2004 13:04:04 +0000 (13:04 +0000)]
*** empty log message ***
[r3076]
Götz Lindenmaier [Mon, 14 Jun 2004 13:02:37 +0000 (13:02 +0000)]
new testprogram added
[r3074]
Götz Lindenmaier [Mon, 14 Jun 2004 13:02:03 +0000 (13:02 +0000)]
bugfixesbug
[r3073]
Götz Lindenmaier [Mon, 14 Jun 2004 13:01:49 +0000 (13:01 +0000)]
bug
[r3072]
Michael Beck [Mon, 14 Jun 2004 10:06:45 +0000 (10:06 +0000)]
Replaced bzero and fixed type
[r3070]
Michael Beck [Mon, 14 Jun 2004 08:36:33 +0000 (08:36 +0000)]
identify_types example added
[r3069]
Michael Beck [Mon, 14 Jun 2004 08:35:39 +0000 (08:35 +0000)]
Enhanced type dumper
[r3068]
Florian Liekweg [Sun, 13 Jun 2004 15:04:21 +0000 (15:04 +0000)]
RTA auf Iterative RTA aufgebohrt --flo
[r3066]
Florian Liekweg [Sat, 12 Jun 2004 19:35:04 +0000 (19:35 +0000)]
Kommentare eingef"ugt --flo
[r3065]
Florian Liekweg [Sat, 12 Jun 2004 17:09:46 +0000 (17:09 +0000)]
RTA works, outedges breaks. "Yay." --flo
[r3062]
Florian Liekweg [Sat, 12 Jun 2004 17:08:48 +0000 (17:08 +0000)]
Debug instrumentation for outedges --flo
[r3061]
Florian Liekweg [Sat, 12 Jun 2004 17:07:12 +0000 (17:07 +0000)]
Removed call to rta (irg_walk seems to mess up some data structures) --flo
[r3060]
Florian Liekweg [Fri, 11 Jun 2004 18:26:32 +0000 (18:26 +0000)]
Added rta
[r3059]
Florian Liekweg [Fri, 11 Jun 2004 18:25:39 +0000 (18:25 +0000)]
Added todo
[r3058]
Florian Liekweg [Fri, 11 Jun 2004 18:24:18 +0000 (18:24 +0000)]
Added RTA --flo
[r3057]
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]
Götz Lindenmaier [Fri, 11 Jun 2004 11:39:49 +0000 (11:39 +0000)]
mproved mature method
[r3050]
Götz Lindenmaier [Fri, 11 Jun 2004 11:39:35 +0000 (11:39 +0000)]
block based backedbes
[r3049]
Götz Lindenmaier [Fri, 11 Jun 2004 11:39:23 +0000 (11:39 +0000)]
type identify
[r3048]
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]
Götz Lindenmaier [Wed, 9 Jun 2004 20:30:57 +0000 (20:30 +0000)]
test of identify types
[r3046]
Götz Lindenmaier [Wed, 9 Jun 2004 20:27:41 +0000 (20:27 +0000)]
functionality to hash types efficiently.
[r3045]
Götz Lindenmaier [Wed, 9 Jun 2004 16:21:29 +0000 (16:21 +0000)]
all rd functions commented
[r3043]
Götz Lindenmaier [Wed, 9 Jun 2004 15:11:00 +0000 (15:11 +0000)]
comment
[r3042]
Götz Lindenmaier [Wed, 9 Jun 2004 15:03:56 +0000 (15:03 +0000)]
added comments
[r3041]
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]
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]
Michael Beck [Tue, 8 Jun 2004 15:58:37 +0000 (15:58 +0000)]
add inconsistency flags
[r3037]
Michael Beck [Tue, 8 Jun 2004 15:20:59 +0000 (15:20 +0000)]
added stat/opt directory
[r3036]
Michael Beck [Tue, 8 Jun 2004 15:19:50 +0000 (15:19 +0000)]
removed assertions for Cond(!= mode_b)
[r3035]
Michael Beck [Tue, 8 Jun 2004 15:18:56 +0000 (15:18 +0000)]
More functionality added
[r3034]
Michael Beck [Tue, 8 Jun 2004 15:17:25 +0000 (15:17 +0000)]
get_Cond_defaultProj() function added
[r3033]
Michael Beck [Tue, 8 Jun 2004 15:16:48 +0000 (15:16 +0000)]
tail recursion flag added
[r3032]
Michael Beck [Tue, 8 Jun 2004 15:16:36 +0000 (15:16 +0000)]
Tail recursion flag added
[r3031]
Michael Beck [Tue, 8 Jun 2004 15:15:53 +0000 (15:15 +0000)]
first pubplic release
[r3030]
Michael Beck [Tue, 8 Jun 2004 15:14:59 +0000 (15:14 +0000)]
Added code for identifying defProj's
[r3029]
Michael Beck [Tue, 8 Jun 2004 15:11:34 +0000 (15:11 +0000)]
tailrec.h added
[r3028]
Michael Beck [Tue, 8 Jun 2004 15:11:12 +0000 (15:11 +0000)]
statistic module needs idents now
[r3027]
Michael Beck [Tue, 8 Jun 2004 14:32:02 +0000 (14:32 +0000)]
Initial version of tail-recursion optimization
[r3025]
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]
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]
Michael Beck [Thu, 3 Jun 2004 15:06:57 +0000 (15:06 +0000)]
Added C++ Krempel :-)
[r3010]
Götz Lindenmaier [Thu, 3 Jun 2004 08:59:01 +0000 (08:59 +0000)]
more asserts
[r3000]
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]
Matthias Heil [Tue, 1 Jun 2004 14:35:45 +0000 (14:35 +0000)]
fixed typo (stat_dead_node_elim_start -> ..._stop)
[r2994]
Michael Beck [Tue, 1 Jun 2004 13:42:51 +0000 (13:42 +0000)]
pattern.c is included only if statistics is enabled
[r2993]
Michael Beck [Tue, 1 Jun 2004 13:40:07 +0000 (13:40 +0000)]
Added
[r2992]
Michael Beck [Tue, 1 Jun 2004 13:39:44 +0000 (13:39 +0000)]
add pattern.c
[r2991]
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]
Michael Beck [Tue, 1 Jun 2004 12:56:27 +0000 (12:56 +0000)]
More fixes :-(
[r2988]
Michael Beck [Tue, 1 Jun 2004 12:51:54 +0000 (12:51 +0000)]
Fixed compile WITHOUT statistics
[r2987]
Michael Beck [Tue, 1 Jun 2004 11:49:57 +0000 (11:49 +0000)]
Fixed inlining (wrong substitution :-(, fixed wrong indent, removed global var
[r2983]
Michael Beck [Tue, 1 Jun 2004 09:43:41 +0000 (09:43 +0000)]
used enum values for Tuple creation
[r2982]
Michael Beck [Tue, 1 Jun 2004 09:17:47 +0000 (09:17 +0000)]
nodes count implemented
[r2981]
Michael Beck [Tue, 1 Jun 2004 09:17:05 +0000 (09:17 +0000)]
Fixed doxygen comments
[r2980]
Michael Beck [Tue, 1 Jun 2004 09:16:31 +0000 (09:16 +0000)]
Added istatistic hooks for dead node elimination
[r2979]
Michael Beck [Fri, 28 May 2004 08:30:26 +0000 (08:30 +0000)]
enabled documentation of static members, enabled documentation of grouped members.
[r2970]
Michael Beck [Thu, 27 May 2004 11:53:25 +0000 (11:53 +0000)]
Added counters for inlining
[r2961]
Michael Beck [Thu, 27 May 2004 11:53:01 +0000 (11:53 +0000)]
Add temporary fix code for unsupported inlining cases (slow!).
[r2960]
Michael Beck [Thu, 27 May 2004 11:52:13 +0000 (11:52 +0000)]
doxygen docu added, cleaned up a bit
[r2959]
Michael Beck [Thu, 27 May 2004 07:23:22 +0000 (07:23 +0000)]
Fixed compiling without statistics
[r2955]
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]
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]
Michael Beck [Thu, 27 May 2004 07:13:02 +0000 (07:13 +0000)]
ir/stat is now always processed
[r2952]
Michael Beck [Wed, 26 May 2004 15:41:57 +0000 (15:41 +0000)]
Added lowering hook
[r2951]
Michael Beck [Wed, 26 May 2004 13:05:11 +0000 (13:05 +0000)]
fixed indentation
[r2948]
Michael Beck [Wed, 26 May 2004 13:04:38 +0000 (13:04 +0000)]
doxygen comments fixed
[r2947]
Michael Beck [Wed, 26 May 2004 13:04:06 +0000 (13:04 +0000)]
statistic function hooks added
[r2946]
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]
Michael Beck [Wed, 26 May 2004 13:02:08 +0000 (13:02 +0000)]
doxygen comments fixed,
added statistic function hook for new graph
[r2944]
Michael Beck [Wed, 26 May 2004 13:01:16 +0000 (13:01 +0000)]
Added statistic function hook for turn into Id
[r2943]
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]
Michael Beck [Wed, 26 May 2004 12:59:46 +0000 (12:59 +0000)]
Fixed doxygen comment
[r2941]
Michael Beck [Wed, 26 May 2004 12:59:16 +0000 (12:59 +0000)]
statistik directory added to include path
[r2940]