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]
Michael Beck [Fri, 17 Sep 2004 12:49:56 +0000 (12:49 +0000)]
used new attributes for Load/Store/Exception
[r3882]
Michael Beck [Fri, 17 Sep 2004 12:49:26 +0000 (12:49 +0000)]
added new attributes: load_attr, store_attr, except_attr
[r3881]
Michael Beck [Fri, 17 Sep 2004 12:48:50 +0000 (12:48 +0000)]
added _max enum values for all Proj numbers
added definitions for new getter/setter (volatility, load_mode)
[r3880]
Michael Beck [Fri, 17 Sep 2004 12:47:26 +0000 (12:47 +0000)]
BugFix: get_node_nr returns now the right number if debug is disabled
added attribute getter for new load/store attributes
added Getter/Setter for volatility/load_mode attributes of Load/Store
[r3879]
Michael Beck [Fri, 17 Sep 2004 12:45:35 +0000 (12:45 +0000)]
Load and Store now have an volatility attribute
Load has a load_mode attribute, allowing to fully define the semantics without having a data proj
[r3878]
Michael Beck [Fri, 17 Sep 2004 12:44:36 +0000 (12:44 +0000)]
The load mode is now shown in [] brackets
[r3877]
Michael Beck [Thu, 16 Sep 2004 16:46:34 +0000 (16:46 +0000)]
Added flag to switch off entity verification in Load/Store nodes.
[r3875]
Götz Lindenmaier [Thu, 16 Sep 2004 07:10:08 +0000 (07:10 +0000)]
added new output in irdump
[r3871]
Michael Beck [Wed, 15 Sep 2004 09:11:43 +0000 (09:11 +0000)]
little optimization
[r3870]
Michael Beck [Wed, 15 Sep 2004 09:07:42 +0000 (09:07 +0000)]
enable global cse for this example
[r3869]
Michael Beck [Wed, 15 Sep 2004 09:05:34 +0000 (09:05 +0000)]
added code that could check for bads
[r3868]
Michael Beck [Wed, 15 Sep 2004 09:03:53 +0000 (09:03 +0000)]
More doxygen comments
[r3867]
Michael Beck [Wed, 15 Sep 2004 09:02:01 +0000 (09:02 +0000)]
Shows the block for floating nodes
[r3866]
Michael Beck [Wed, 15 Sep 2004 08:46:06 +0000 (08:46 +0000)]
Deactivated Load/Store Optimization again:
- must compare the mode's
- must check for exceptions
[r3865]
Götz Lindenmaier [Tue, 14 Sep 2004 13:28:43 +0000 (13:28 +0000)]
test more modes (Store, SymConst as addr)
[r3863]
Michael Beck [Tue, 14 Sep 2004 13:00:28 +0000 (13:00 +0000)]
Aded Load after Load optimization (no define yet)
Optimize Proj(Load) & Proj(Store), as the proj may be visited BEFORE the Load/Store ...
[r3861]
Götz Lindenmaier [Tue, 14 Sep 2004 11:26:41 +0000 (11:26 +0000)]
bugfix: typeo
[r3860]
Sebastian Hack [Tue, 14 Sep 2004 09:07:24 +0000 (09:07 +0000)]
Added reflection initialization
[r3859]
Sebastian Hack [Tue, 14 Sep 2004 09:06:03 +0000 (09:06 +0000)]
Added basic reflaction functionality for firm operators
[r3858]
Götz Lindenmaier [Fri, 10 Sep 2004 16:36:51 +0000 (16:36 +0000)]
commented ...
[r3856]
Michael Beck [Fri, 10 Sep 2004 14:42:54 +0000 (14:42 +0000)]
added needed includes
[r3855]
Michael Beck [Fri, 10 Sep 2004 14:26:11 +0000 (14:26 +0000)]
Moved from irgopt.c
[r3854]