Michael Beck [Wed, 6 Oct 2004 08:18:37 +0000 (08:18 +0000)]
Added architecture dependand Div optimization
Added x mod 1 == 0
[r4056]
Michael Beck [Wed, 6 Oct 2004 08:17:38 +0000 (08:17 +0000)]
changed to default Firm indent
added Div optimizations
[r4055]
Michael Beck [Wed, 6 Oct 2004 08:16:41 +0000 (08:16 +0000)]
dbg_opt_cse added
[r4054]
Florian Liekweg [Tue, 5 Oct 2004 16:19:04 +0000 (16:19 +0000)]
Grrr, CVS still messes up XML comments
[r4046]
Florian Liekweg [Tue, 5 Oct 2004 16:18:06 +0000 (16:18 +0000)]
Grrr, CVS messes up XML comments
[r4045]
Florian Liekweg [Tue, 5 Oct 2004 16:17:22 +0000 (16:17 +0000)]
Added 'raise' -flo
[r4044]
Florian Liekweg [Tue, 5 Oct 2004 15:46:59 +0000 (15:46 +0000)]
Added comment about this DTD's public location --flo
[r4043]
Florian Liekweg [Tue, 5 Oct 2004 14:34:13 +0000 (14:34 +0000)]
Added DTD for external effects description --flo
[r4042]
Michael Beck [Mon, 4 Oct 2004 13:31:22 +0000 (13:31 +0000)]
added arch dependand header
[r4032]
Michael Beck [Mon, 4 Oct 2004 13:31:09 +0000 (13:31 +0000)]
Added statistics hook for arch dependand opt
[r4031]
Michael Beck [Mon, 4 Oct 2004 12:25:35 +0000 (12:25 +0000)]
Added support for Mul/Div with constant detection
[r4029]
Sebastian Hack [Mon, 4 Oct 2004 12:24:30 +0000 (12:24 +0000)]
Switched from new_* to new_r_*
[r4028]
Sebastian Hack [Mon, 4 Oct 2004 12:05:23 +0000 (12:05 +0000)]
Implemented get_tarval_bitpattern()
[r4027]
Sebastian Hack [Mon, 4 Oct 2004 07:50:50 +0000 (07:50 +0000)]
Added initializer for the architecture dependent optimizations to the global firm init
[r4026]
Sebastian Hack [Mon, 4 Oct 2004 07:50:29 +0000 (07:50 +0000)]
Added architecture dependent optimizations framework.
A first optimization, replacing muls by shl/add/sub is already present
[r4025]
Michael Beck [Fri, 1 Oct 2004 09:35:39 +0000 (09:35 +0000)]
Add parameters to all DBG makros, fixed node copy algorithm
for nodes that are removed immediately
[r4022]
Götz Lindenmaier [Fri, 1 Oct 2004 07:25:19 +0000 (07:25 +0000)]
changes by Michael
[r4021]
Michael Beck [Thu, 30 Sep 2004 14:43:04 +0000 (14:43 +0000)]
Added DBG macro calls
[r4020]
Michael Beck [Thu, 30 Sep 2004 14:42:52 +0000 (14:42 +0000)]
Added Read after Read optimization
[r4019]
Florian Liekweg [Thu, 30 Sep 2004 13:14:38 +0000 (13:14 +0000)]
minfix
[r4018]
Florian Liekweg [Thu, 30 Sep 2004 13:13:37 +0000 (13:13 +0000)]
\!C99
[r4017]
Michael Beck [Thu, 30 Sep 2004 11:33:55 +0000 (11:33 +0000)]
added statistics for strenght reduction
[r4016]
Michael Beck [Thu, 30 Sep 2004 11:33:13 +0000 (11:33 +0000)]
*_nodes_Block -> *_nodes_block
[r4015]
Michael Beck [Thu, 30 Sep 2004 11:32:35 +0000 (11:32 +0000)]
added statistics, cleaned up a bit
[r4014]
Michael Beck [Thu, 30 Sep 2004 11:03:10 +0000 (11:03 +0000)]
fixed wrong intrinsic name
[r4013]
Michael Beck [Thu, 30 Sep 2004 11:02:29 +0000 (11:02 +0000)]
fixed
[r4012]
Götz Lindenmaier [Thu, 30 Sep 2004 09:23:38 +0000 (09:23 +0000)]
name normalization
[r4009]
Götz Lindenmaier [Thu, 30 Sep 2004 09:20:34 +0000 (09:20 +0000)]
added verbosity flags
[r4008]
Beyhan [Thu, 30 Sep 2004 08:51:59 +0000 (08:51 +0000)]
the new streng_red
[r4007]
FIRM Projekt Account [Thu, 30 Sep 2004 08:42:28 +0000 (08:42 +0000)]
Changed node numbers
[r4005]
FIRM Projekt Account [Thu, 30 Sep 2004 08:42:11 +0000 (08:42 +0000)]
fix so that no .so is generated. This irritates the test.
[r4004]
Michael Beck [Wed, 29 Sep 2004 16:22:47 +0000 (16:22 +0000)]
Fixed the phi optimization (seems to work for C)
[r4003]
Michael Beck [Wed, 29 Sep 2004 14:06:16 +0000 (14:06 +0000)]
added optimization that moves Store behind Phi (but seems buggy yet)
[r4002]
Michael Beck [Wed, 29 Sep 2004 14:05:20 +0000 (14:05 +0000)]
irop_flag_fragile flag added
[r4001]
Michael Beck [Wed, 29 Sep 2004 14:04:00 +0000 (14:04 +0000)]
is_forking_op() added
[r4000]
Götz Lindenmaier [Wed, 29 Sep 2004 13:31:23 +0000 (13:31 +0000)]
moved methods
[r3998]
Götz Lindenmaier [Wed, 29 Sep 2004 13:26:50 +0000 (13:26 +0000)]
moved methods here from irnode.c
[r3997]
Götz Lindenmaier [Wed, 29 Sep 2004 13:02:10 +0000 (13:02 +0000)]
bugfix
[r3996]
Florian Liekweg [Wed, 29 Sep 2004 12:04:31 +0000 (12:04 +0000)]
build and install shared library by default
[r3995]
Florian Liekweg [Wed, 29 Sep 2004 12:03:39 +0000 (12:03 +0000)]
Added ecg mod
[r3994]
Florian Liekweg [Wed, 29 Sep 2004 12:02:57 +0000 (12:02 +0000)]
exc fncs w/ dummy impl
[r3993]
Götz Lindenmaier [Wed, 29 Sep 2004 11:40:06 +0000 (11:40 +0000)]
change for cpp
[r3992]
Michael Beck [Tue, 28 Sep 2004 16:48:13 +0000 (16:48 +0000)]
Move Stores below the CF.
[r3990]
Michael Beck [Tue, 28 Sep 2004 14:37:17 +0000 (14:37 +0000)]
Fixed removement of exceptions for Div/Mod/DivMod by const
removed all tabs
clear identify a bit
[r3989]
Götz Lindenmaier [Tue, 28 Sep 2004 12:42:22 +0000 (12:42 +0000)]
removed include
[r3986]
Götz Lindenmaier [Tue, 28 Sep 2004 12:41:28 +0000 (12:41 +0000)]
preprocessor flag for node_nr
[r3985]
Götz Lindenmaier [Tue, 28 Sep 2004 12:41:01 +0000 (12:41 +0000)]
tailrec verb flags
[r3984]
Götz Lindenmaier [Tue, 28 Sep 2004 12:35:07 +0000 (12:35 +0000)]
verbosity
[r3983]
Götz Lindenmaier [Tue, 28 Sep 2004 10:05:31 +0000 (10:05 +0000)]
fixed to new parametrisation
[r3979]
Götz Lindenmaier [Tue, 28 Sep 2004 09:45:30 +0000 (09:45 +0000)]
I am stupid!
[r3978]
Götz Lindenmaier [Tue, 28 Sep 2004 08:36:23 +0000 (08:36 +0000)]
fix
[r3972]
Götz Lindenmaier [Tue, 28 Sep 2004 07:56:06 +0000 (07:56 +0000)]
interface for configuration added (Michael)
[r3971]
Michael Beck [Mon, 27 Sep 2004 14:54:33 +0000 (14:54 +0000)]
Added a "virtualization" layer for the ident module.
The ident module can now be exchanged by an user implementation using the
ident_if_t structure.
[r3970]
Michael Beck [Mon, 27 Sep 2004 14:52:57 +0000 (14:52 +0000)]
BugFix: Usage of short for maxp, p lead to posible access outside
the directory :-)
Did this implementation ever worked? Maybe for DIRECTORY_SIZE < 128 ...
[r3969]
Michael Beck [Mon, 27 Sep 2004 14:51:34 +0000 (14:51 +0000)]
More doxygen comments
[r3968]
Sebastian Hack [Mon, 27 Sep 2004 11:45:27 +0000 (11:45 +0000)]
Fixed some bugs
[r3961]
Götz Lindenmaier [Mon, 27 Sep 2004 08:36:21 +0000 (08:36 +0000)]
added output of entity in SymConst info
[r3957]
Götz Lindenmaier [Sat, 25 Sep 2004 11:53:54 +0000 (11:53 +0000)]
wrong spelling of get_nodes_block
[r3956]
Götz Lindenmaier [Sat, 25 Sep 2004 11:25:48 +0000 (11:25 +0000)]
construction now returns depth of loop tree.
[r3955]
Götz Lindenmaier [Sat, 25 Sep 2004 11:24:55 +0000 (11:24 +0000)]
more...
[r3954]
Götz Lindenmaier [Sat, 25 Sep 2004 11:24:28 +0000 (11:24 +0000)]
comments
[r3953]
Götz Lindenmaier [Sat, 25 Sep 2004 11:24:03 +0000 (11:24 +0000)]
comments, better assertions
[r3952]
Götz Lindenmaier [Sat, 25 Sep 2004 11:22:02 +0000 (11:22 +0000)]
verbosity flags
[r3951]
Götz Lindenmaier [Sat, 25 Sep 2004 11:21:00 +0000 (11:21 +0000)]
more verbose output
[r3950]
Götz Lindenmaier [Sat, 25 Sep 2004 11:18:25 +0000 (11:18 +0000)]
added verbosity stuff
[r3949]
Götz Lindenmaier [Sat, 25 Sep 2004 11:18:01 +0000 (11:18 +0000)]
better destruction of ip view
[r3948]
Götz Lindenmaier [Sat, 25 Sep 2004 11:14:16 +0000 (11:14 +0000)]
initialization,
field for cache optimization
[r3947]
Götz Lindenmaier [Sat, 25 Sep 2004 11:13:38 +0000 (11:13 +0000)]
check for correct use of pec_inherited
[r3946]
Michael Beck [Fri, 24 Sep 2004 14:01:27 +0000 (14:01 +0000)]
removed an assert which fails in the C compiler currently (but did not leave problems)
[r3941]
Michael Beck [Fri, 24 Sep 2004 13:59:52 +0000 (13:59 +0000)]
use soem skip_Proj() to shorten the code
[r3940]
Michael Beck [Fri, 24 Sep 2004 13:59:04 +0000 (13:59 +0000)]
fixed doxygen comments, removed initialization for description entities
[r3939]
Michael Beck [Fri, 24 Sep 2004 13:58:16 +0000 (13:58 +0000)]
removed cgana parameter
[r3938]
Michael Beck [Fri, 24 Sep 2004 13:17:21 +0000 (13:17 +0000)]
fixed some comments, replace loop by memcpy
[r3937]
Beyhan [Fri, 24 Sep 2004 13:10:00 +0000 (13:10 +0000)]
flag volatility added
[r3936]
Beyhan [Fri, 24 Sep 2004 13:06:06 +0000 (13:06 +0000)]
adapted to new load constructor
[r3935]
Götz Lindenmaier [Fri, 24 Sep 2004 11:21:37 +0000 (11:21 +0000)]
removed whole flag:
with this flag set, external visible methods were removed, which is wrong.
[r3932]
Michael Beck [Fri, 24 Sep 2004 11:05:20 +0000 (11:05 +0000)]
more comments
[r3931]
Michael Beck [Fri, 24 Sep 2004 11:05:00 +0000 (11:05 +0000)]
reduced by one call
[r3930]
Michael Beck [Fri, 24 Sep 2004 11:00:54 +0000 (11:00 +0000)]
changed order
[r3929]
Michael Beck [Fri, 24 Sep 2004 10:58:33 +0000 (10:58 +0000)]
Set volatility explicitely to non_volatile for newly created Load/Store nodes
[r3928]
Michael Beck [Fri, 24 Sep 2004 10:57:59 +0000 (10:57 +0000)]
Dump the volatility of Load/Store ops
[r3927]
Michael Beck [Thu, 23 Sep 2004 11:00:56 +0000 (11:00 +0000)]
BugFix for ALGSIM2
[r3922]
Michael Beck [Wed, 22 Sep 2004 12:43:17 +0000 (12:43 +0000)]
Fixed again: Do not create Bad block, only remove bad CF
[r3919]
Michael Beck [Wed, 22 Sep 2004 12:42:54 +0000 (12:42 +0000)]
Removed optimize_cf (now in it's own file), restored old place_early behavior
[r3918]
Michael Beck [Wed, 22 Sep 2004 12:13:34 +0000 (12:13 +0000)]
Fixed pinned info
[r3917]
Michael Beck [Wed, 22 Sep 2004 09:40:40 +0000 (09:40 +0000)]
cfopt.h added
[r3916]
Michael Beck [Wed, 22 Sep 2004 09:38:37 +0000 (09:38 +0000)]
added new optimize_cf
[r3915]
Michael Beck [Wed, 22 Sep 2004 09:38:14 +0000 (09:38 +0000)]
New optimize_cf should remove more (hopefully all) Bad cf
[r3914]
Götz Lindenmaier [Tue, 21 Sep 2004 14:46:29 +0000 (14:46 +0000)]
bugfix for jva
[r3913]
Michael Beck [Mon, 20 Sep 2004 13:08:08 +0000 (13:08 +0000)]
add attribute compare for Load/Store
[r3910]
Götz Lindenmaier [Mon, 20 Sep 2004 11:42:33 +0000 (11:42 +0000)]
flag for strength reduction verbosity
[r3909]
Götz Lindenmaier [Mon, 20 Sep 2004 11:41:55 +0000 (11:41 +0000)]
flag for verbosity, compiler warnings
[r3908]
Götz Lindenmaier [Mon, 20 Sep 2004 11:21:59 +0000 (11:21 +0000)]
bugfix for jack
[r3905]
Michael Beck [Fri, 17 Sep 2004 17:12:24 +0000 (17:12 +0000)]
Load/Store opt added
[r3898]
Michael Beck [Fri, 17 Sep 2004 17:10:17 +0000 (17:10 +0000)]
Load/Store optimization added
[r3897]
Michael Beck [Fri, 17 Sep 2004 17:09:41 +0000 (17:09 +0000)]
Simple Load/Store optimization
[r3896]
Beyhan [Fri, 17 Sep 2004 14:16:47 +0000 (14:16 +0000)]
added flag for strength reduction
[r3893]
Beyhan [Fri, 17 Sep 2004 14:12:48 +0000 (14:12 +0000)]
First strength reduction optimization. To be improved: Tests are not
optimized.
[r3891]
Michael Beck [Fri, 17 Sep 2004 12:51:11 +0000 (12:51 +0000)]
Checks now the Load_mode
[r3884]
Michael Beck [Fri, 17 Sep 2004 12:50:49 +0000 (12:50 +0000)]
removed all (wrong) Load/Store optimization, they are now in ir/opt/ldstopt.c
[r3883]