Götz Lindenmaier [Tue, 31 Aug 2004 14:13:07 +0000 (14:13 +0000)]
formatted, more verbose debug output,
Unknown as default value for constant entities
[r3796]
Götz Lindenmaier [Tue, 31 Aug 2004 14:11:31 +0000 (14:11 +0000)]
mode loop analyses
[r3795]
Michael Beck [Tue, 31 Aug 2004 09:30:13 +0000 (09:30 +0000)]
assert was too restrictive
[r3793]
Michael Beck [Tue, 31 Aug 2004 09:25:09 +0000 (09:25 +0000)]
*** empty log message ***
[r3792]
Götz Lindenmaier [Sun, 29 Aug 2004 09:01:19 +0000 (09:01 +0000)]
added one node in const code irg==> new node numbers
[r3779]
FIRM Projekt Account [Sun, 29 Aug 2004 09:00:36 +0000 (09:00 +0000)]
added one node in const_code_irg ==> new node numbers
[r3778]
Rubino Geiß [Fri, 27 Aug 2004 13:26:13 +0000 (13:26 +0000)]
initial_mem memory for const irg graph
[r3774]
Götz Lindenmaier [Fri, 27 Aug 2004 11:47:00 +0000 (11:47 +0000)]
added initial mem to const code irg: constant divisions and the like.
Warning: this makes only sense if side effects modeled by the mem
are impossible.
[r3770]
Götz Lindenmaier [Tue, 24 Aug 2004 11:34:33 +0000 (11:34 +0000)]
bugfixes inlineing
[r3746]
Götz Lindenmaier [Thu, 19 Aug 2004 17:03:27 +0000 (17:03 +0000)]
the inevitable inconsistencies removed
[r3740]
Götz Lindenmaier [Thu, 19 Aug 2004 16:51:02 +0000 (16:51 +0000)]
fixed some errors, pushed closer to inteded firm semantics
[r3739]
Götz Lindenmaier [Thu, 19 Aug 2004 16:49:56 +0000 (16:49 +0000)]
fixed complicated code, commented out one optimization that generates unwanted Bad nodes.
[r3738]
Rubino Geiß [Mon, 16 Aug 2004 11:24:38 +0000 (11:24 +0000)]
removed C++ style comments
[r3718]
Rubino Geiß [Mon, 16 Aug 2004 11:24:14 +0000 (11:24 +0000)]
fixed typo
[r3717]
Rubino Geiß [Mon, 16 Aug 2004 11:20:44 +0000 (11:20 +0000)]
added const to suffix char *
[r3716]
FIRM Projekt Account [Mon, 16 Aug 2004 08:52:55 +0000 (08:52 +0000)]
removed dumping of callgraph: order of edges is arbitrary, therefore
compare fails (depends on non deterministic set implementation.)
[r3713]
Götz Lindenmaier [Sat, 14 Aug 2004 10:09:55 +0000 (10:09 +0000)]
adapted to new semantics
[r3711]
Götz Lindenmaier [Fri, 13 Aug 2004 17:03:21 +0000 (17:03 +0000)]
more
[r3710]
Götz Lindenmaier [Fri, 13 Aug 2004 16:52:54 +0000 (16:52 +0000)]
*** empty log message ***
[r3709]
Götz Lindenmaier [Fri, 13 Aug 2004 16:51:37 +0000 (16:51 +0000)]
more names
[r3708]
Götz Lindenmaier [Fri, 13 Aug 2004 16:45:22 +0000 (16:45 +0000)]
added includes
[r3707]
Götz Lindenmaier [Fri, 13 Aug 2004 14:15:38 +0000 (14:15 +0000)]
adaption to new libfirm
[r3704]
Beyhan [Fri, 13 Aug 2004 09:10:39 +0000 (09:10 +0000)]
new reference
[r3697]
Beyhan [Fri, 13 Aug 2004 09:10:29 +0000 (09:10 +0000)]
bugfix ... forgot to include old_fctnames
[r3696]
Beyhan [Fri, 13 Aug 2004 08:58:00 +0000 (08:58 +0000)]
normalized names of functions, enums ...
added suffix as argument to dumpers, removed global variable
removed support for tarval/Const
[r3694]
Götz Lindenmaier [Thu, 5 Aug 2004 12:38:19 +0000 (12:38 +0000)]
don't output diffs -- only files. better for vcg
[r3682]
Götz Lindenmaier [Thu, 5 Aug 2004 12:37:56 +0000 (12:37 +0000)]
loop tree dumper was broken
[r3681]
FIRM Projekt Account [Tue, 3 Aug 2004 07:31:51 +0000 (07:31 +0000)]
Michael added optimization of Div
[r3666]
Michael Beck [Mon, 2 Aug 2004 11:21:43 +0000 (11:21 +0000)]
The phase of the code_code_irg is phase_high now.
This should be ok, as long as no blocks are added to this irg (which is a bad idea anyway
until yet)
[r3662]
Michael Beck [Mon, 2 Aug 2004 11:06:14 +0000 (11:06 +0000)]
Fixed mode of computed_value_SymConst
Enhanced computed value of Div/Mod nodes
[r3661]
Michael Beck [Mon, 2 Aug 2004 08:57:12 +0000 (08:57 +0000)]
The const irg has not an initial_mem
[r3656]
Götz Lindenmaier [Mon, 2 Aug 2004 08:55:58 +0000 (08:55 +0000)]
added wrapper to call local optimize for nodes
[r3655]
Michael Beck [Thu, 29 Jul 2004 13:03:17 +0000 (13:03 +0000)]
enable Rot constant folding (why was it commented out)
[r3639]
Michael Beck [Tue, 27 Jul 2004 14:04:25 +0000 (14:04 +0000)]
Added jumptable optimization (aka Proj(Cond(mode_int)) )
[r3624]
Michael Beck [Tue, 27 Jul 2004 14:03:51 +0000 (14:03 +0000)]
Fixed indent :-(
Added jumptable optimization (aka Proj(Cond(mode_int))
[r3623]
Michael Beck [Tue, 27 Jul 2004 14:01:59 +0000 (14:01 +0000)]
Cleaned up, removed global File handle
[r3622]
Michael Beck [Tue, 27 Jul 2004 11:37:04 +0000 (11:37 +0000)]
invisible line style for ordering edges
[r3615]
Michael Beck [Tue, 27 Jul 2004 11:36:32 +0000 (11:36 +0000)]
Fixed Proj(Cond(mode_int))
[r3614]
Michael Beck [Tue, 27 Jul 2004 11:36:00 +0000 (11:36 +0000)]
added tpo_node & tpo_unknown
[r3613]
Florian Liekweg [Mon, 26 Jul 2004 12:00:40 +0000 (12:00 +0000)]
*** empty log message ***
[r3599]
Götz Lindenmaier [Fri, 23 Jul 2004 13:22:32 +0000 (13:22 +0000)]
new header
[r3572]
FIRM Projekt Account [Fri, 23 Jul 2004 08:59:59 +0000 (08:59 +0000)]
???
[r3559]
Götz Lindenmaier [Thu, 22 Jul 2004 15:53:39 +0000 (15:53 +0000)]
more heapanalysis support
[r3556]
Götz Lindenmaier [Thu, 22 Jul 2004 12:55:00 +0000 (12:55 +0000)]
include callgraph header
[r3553]
Götz Lindenmaier [Thu, 22 Jul 2004 12:54:32 +0000 (12:54 +0000)]
dumper and datastructure for callgraph
dumper contains dumper for callgraph looptree, but commented out
as uses is questionable
[r3552]
Götz Lindenmaier [Thu, 22 Jul 2004 12:53:26 +0000 (12:53 +0000)]
some compfortable macros
[r3551]
Götz Lindenmaier [Thu, 22 Jul 2004 12:53:01 +0000 (12:53 +0000)]
callgraph analyses
removed unused stuff form scc algs
[r3550]
Götz Lindenmaier [Thu, 22 Jul 2004 12:51:26 +0000 (12:51 +0000)]
stuff to test callgraph
[r3549]
FIRM Projekt Account [Thu, 22 Jul 2004 11:54:14 +0000 (11:54 +0000)]
adapted to new init_firm semantics
[r3548]
Götz Lindenmaier [Thu, 22 Jul 2004 07:51:51 +0000 (07:51 +0000)]
bugfix: missing test for new symconst
[r3544]
Michael Beck [Wed, 21 Jul 2004 16:09:02 +0000 (16:09 +0000)]
Fixed funcCall parameter offset
[r3543]
Michael Beck [Wed, 21 Jul 2004 15:55:59 +0000 (15:55 +0000)]
optimized a bit :-)
[r3542]
Götz Lindenmaier [Tue, 20 Jul 2004 11:32:21 +0000 (11:32 +0000)]
fix for firmjni
[r3521]
Götz Lindenmaier [Tue, 20 Jul 2004 11:30:39 +0000 (11:30 +0000)]
bugfix for undefined state
[r3520]
Michael Beck [Tue, 20 Jul 2004 09:21:26 +0000 (09:21 +0000)]
doxygen cokmnets updated
[r3518]
Michael Beck [Tue, 20 Jul 2004 09:20:59 +0000 (09:20 +0000)]
added prototypes from irgwalk_blk.c
[r3517]
Michael Beck [Tue, 20 Jul 2004 09:20:09 +0000 (09:20 +0000)]
irgwalk_blk.c added
[r3516]
Michael Beck [Tue, 20 Jul 2004 09:19:22 +0000 (09:19 +0000)]
Add parameter struct to init_firm()
[r3515]
Michael Beck [Tue, 20 Jul 2004 09:17:39 +0000 (09:17 +0000)]
added comments, removed out-commented code
[r3514]
Michael Beck [Tue, 20 Jul 2004 09:16:20 +0000 (09:16 +0000)]
added option bitmask to init function
[r3513]
Michael Beck [Tue, 20 Jul 2004 09:15:54 +0000 (09:15 +0000)]
removed single node pattern
add option to add integer const tarval
[r3512]
Michael Beck [Tue, 20 Jul 2004 09:14:56 +0000 (09:14 +0000)]
added mode_code parameter to edges
[r3511]
Michael Beck [Tue, 20 Jul 2004 09:13:59 +0000 (09:13 +0000)]
removed globals and add them to the initialization function
[r3510]
Michael Beck [Mon, 19 Jul 2004 15:31:03 +0000 (15:31 +0000)]
added statistics for blocks
implemented vcg dump of pattern
implemented opcode->ir_op conversion
[r3509]
Götz Lindenmaier [Fri, 16 Jul 2004 19:19:07 +0000 (19:19 +0000)]
added a routine to compute array indicees.
[r3501]
Götz Lindenmaier [Fri, 16 Jul 2004 08:57:43 +0000 (08:57 +0000)]
new support for initialization of compound entities.
[r3487]
FIRM Projekt Account [Fri, 16 Jul 2004 08:46:12 +0000 (08:46 +0000)]
update to changed cgana param list
[r3483]
Michael Beck [Fri, 16 Jul 2004 08:38:48 +0000 (08:38 +0000)]
fixed documentation, removed out-commented code
[r3482]
Michael Beck [Fri, 16 Jul 2004 08:38:24 +0000 (08:38 +0000)]
added needed header
[r3481]
Hannes Jakschitsch [Thu, 15 Jul 2004 14:05:11 +0000 (14:05 +0000)]
preprocessor directives added for cplusplus compatibility
[r3469]
Hannes Jakschitsch [Thu, 15 Jul 2004 14:04:45 +0000 (14:04 +0000)]
*** empty log message ***
[r3468]
Hannes Jakschitsch [Thu, 15 Jul 2004 14:04:38 +0000 (14:04 +0000)]
preprocessor directives added for cpluscplus compatibility
[r3467]
Götz Lindenmaier [Wed, 14 Jul 2004 15:11:27 +0000 (15:11 +0000)]
normalized various stuff
commented
[r3455]
Götz Lindenmaier [Wed, 14 Jul 2004 15:09:41 +0000 (15:09 +0000)]
normalized various stuff
[r3454]
Florian Liekweg [Wed, 14 Jul 2004 12:19:26 +0000 (12:19 +0000)]
braces, whitespace
[r3448]
Florian Liekweg [Wed, 14 Jul 2004 11:59:08 +0000 (11:59 +0000)]
Optionally do whole-program assumption; (OBEY)
[r3441]
Florian Liekweg [Wed, 14 Jul 2004 11:58:48 +0000 (11:58 +0000)]
Optionally do whole-program assumption; obey stickiness (OBEY)
[r3440]
Götz Lindenmaier [Wed, 14 Jul 2004 09:59:35 +0000 (09:59 +0000)]
normalized name
[r3438]
Michael Beck [Tue, 13 Jul 2004 16:31:50 +0000 (16:31 +0000)]
allowing -1 to be returned for size_bytes
[r3435]
Beyhan [Tue, 13 Jul 2004 13:59:25 +0000 (13:59 +0000)]
removed empty entries from arrays
[r3429]
Michael Beck [Tue, 13 Jul 2004 13:11:05 +0000 (13:11 +0000)]
Deactivated WAR opts
[r3424]
Michael Beck [Mon, 12 Jul 2004 12:27:53 +0000 (12:27 +0000)]
Fixed function naming
[r3406]
Götz Lindenmaier [Mon, 12 Jul 2004 12:09:16 +0000 (12:09 +0000)]
bugfix: too many stores removed
[r3405]
Götz Lindenmaier [Mon, 12 Jul 2004 09:49:31 +0000 (09:49 +0000)]
fix for firmjni
[r3402]
Michael Beck [Fri, 9 Jul 2004 11:08:07 +0000 (11:08 +0000)]
fixed max value
[r3382]
Götz Lindenmaier [Thu, 8 Jul 2004 15:51:24 +0000 (15:51 +0000)]
various changes to get firm faster
[r3377]
Götz Lindenmaier [Thu, 8 Jul 2004 15:50:58 +0000 (15:50 +0000)]
firmstat added
[r3376]
Götz Lindenmaier [Thu, 8 Jul 2004 15:49:45 +0000 (15:49 +0000)]
various changes
[r3375]
Michael Beck [Thu, 8 Jul 2004 15:08:49 +0000 (15:08 +0000)]
added dbg_read_after_write constant
[r3372]
Michael Beck [Thu, 8 Jul 2004 15:08:30 +0000 (15:08 +0000)]
ed ircons_t.h now
[r3371]
Michael Beck [Thu, 8 Jul 2004 15:08:06 +0000 (15:08 +0000)]
verify is NOT done in RELEASE mode, add inline header
[r3370]
Michael Beck [Thu, 8 Jul 2004 15:07:19 +0000 (15:07 +0000)]
used ircons_t.h now
[r3369]
Michael Beck [Thu, 8 Jul 2004 14:30:43 +0000 (14:30 +0000)]
Removed old and unused debug.[ch] support
[r3368]
Michael Beck [Thu, 8 Jul 2004 14:30:08 +0000 (14:30 +0000)]
Added Load-after-Store and Store-after-Store optimizations (did NOT work for volatile yet)!
Added Or(And(Or(And(v,c),c),c),c) optimization (optimizes bitfield stores)
[r3367]
Michael Beck [Thu, 8 Jul 2004 14:27:42 +0000 (14:27 +0000)]
Added DBG_OPT_RAW (Read after write optimization)
[r3366]
Michael Beck [Thu, 8 Jul 2004 14:27:16 +0000 (14:27 +0000)]
added constant for Read-After-Write optimization
[r3365]
Michael Beck [Thu, 8 Jul 2004 11:51:29 +0000 (11:51 +0000)]
changed last assert into ASSERT_AND_RET
[r3363]
Götz Lindenmaier [Thu, 8 Jul 2004 11:18:17 +0000 (11:18 +0000)]
inlinening of functions
[r3361]
Götz Lindenmaier [Thu, 8 Jul 2004 11:17:47 +0000 (11:17 +0000)]
*** empty log message ***
[r3360]
Michael Beck [Wed, 7 Jul 2004 16:08:05 +0000 (16:08 +0000)]
fixed position parameters for the default_initialize_local_variable() callback
[r3350]