libfirm
19 years agoAdded get_irn_pinned() function
Michael Beck [Tue, 12 Oct 2004 08:59:29 +0000 (08:59 +0000)]
Added get_irn_pinned() function

[r4101]

19 years agofixed: added missing return
Michael Beck [Tue, 12 Oct 2004 08:58:43 +0000 (08:58 +0000)]
fixed: added missing return

[r4100]

19 years agoChanged dumping modes from positive to negativ list. This allows unknown
Michael Beck [Tue, 12 Oct 2004 08:46:01 +0000 (08:46 +0000)]
Changed dumping modes from positive to negativ list. This allows unknown
opcodes to be dumped more intelligent.

[r4099]

19 years agoCleanup, comments ...
Florian Liekweg [Mon, 11 Oct 2004 15:56:09 +0000 (15:56 +0000)]
Cleanup, comments ...
Added init func --flo

[r4098]

19 years agoAdded get_signed_mode() and get_unsigned_mode()
Michael Beck [Mon, 11 Oct 2004 13:10:23 +0000 (13:10 +0000)]
Added get_signed_mode() and get_unsigned_mode()

[r4097]

19 years agoUse /usr/public/libxml2 for now --flo
Florian Liekweg [Mon, 11 Oct 2004 09:55:50 +0000 (09:55 +0000)]
Use /usr/public/libxml2 for now --flo

[r4096]

19 years agoIntegrated ir/external/
Florian Liekweg [Mon, 11 Oct 2004 09:55:35 +0000 (09:55 +0000)]
Integrated ir/external/

[r4095]

19 years agoRenamed 'return' to 'ret' -flo
Florian Liekweg [Mon, 11 Oct 2004 09:55:19 +0000 (09:55 +0000)]
Renamed 'return' to 'ret' -flo

[r4094]

19 years agoFirst Import of XML reading procs --flo
Florian Liekweg [Mon, 11 Oct 2004 09:31:06 +0000 (09:31 +0000)]
First Import of XML reading procs --flo

[r4093]

19 years agocatches more expressions now.
Beyhan [Thu, 7 Oct 2004 11:55:15 +0000 (11:55 +0000)]
catches more expressions now.

[r4089]

19 years agodifferent order of node output
Beyhan [Thu, 7 Oct 2004 11:54:06 +0000 (11:54 +0000)]
different order of node output

[r4088]

19 years agotest for strength reduction
Beyhan [Thu, 7 Oct 2004 11:35:57 +0000 (11:35 +0000)]
test for strength reduction

[r4087]

19 years agomore output about performed optimizations
FIRM Projekt Account [Thu, 7 Oct 2004 11:10:07 +0000 (11:10 +0000)]
more output about performed optimizations

[r4086]

19 years agofixed enable mask
Michael Beck [Wed, 6 Oct 2004 16:29:49 +0000 (16:29 +0000)]
fixed enable mask

[r4069]

19 years agoenable all architecture dependant optimizations by default
Michael Beck [Wed, 6 Oct 2004 16:28:19 +0000 (16:28 +0000)]
enable all architecture dependant optimizations by default

[r4068]

19 years agofixed format string
Michael Beck [Wed, 6 Oct 2004 16:27:16 +0000 (16:27 +0000)]
fixed format string

[r4067]

19 years agoAdded a lot of comments
Michael Beck [Wed, 6 Oct 2004 16:26:52 +0000 (16:26 +0000)]
Added a lot of comments
fixed DivMod optimization
added architecture dependand optimization for Mod/DivMod

[r4066]

19 years agofixed indentation
Michael Beck [Wed, 6 Oct 2004 16:24:49 +0000 (16:24 +0000)]
fixed indentation

[r4065]

19 years agoAdded Mod/DivMod optimizations
Michael Beck [Wed, 6 Oct 2004 16:23:03 +0000 (16:23 +0000)]
Added Mod/DivMod optimizations

[r4064]

19 years agoRemoved conflict in the header comment
Michael Beck [Wed, 6 Oct 2004 08:22:51 +0000 (08:22 +0000)]
Removed conflict in the header comment

[r4062]

19 years agosimplify code
Michael Beck [Wed, 6 Oct 2004 08:22:31 +0000 (08:22 +0000)]
simplify code

[r4061]

19 years agoAdded flags for graph characterization: leaf, recursive, chain
Michael Beck [Wed, 6 Oct 2004 08:22:02 +0000 (08:22 +0000)]
Added flags for graph characterization: leaf, recursive, chain

[r4060]

19 years agoAdded graph identifiction: leaf, recursive, chain
Michael Beck [Wed, 6 Oct 2004 08:21:08 +0000 (08:21 +0000)]
Added graph identifiction: leaf, recursive, chain
Added CSE statistic
added architecture dependand statistics

[r4059]

19 years agoAdded cnt_eq() and cnt_gt() to compare conters with unsigned values
Michael Beck [Wed, 6 Oct 2004 08:19:44 +0000 (08:19 +0000)]
Added cnt_eq() and cnt_gt() to compare conters with unsigned values

[r4058]

19 years agoAdded CSE debug option
Michael Beck [Wed, 6 Oct 2004 08:19:07 +0000 (08:19 +0000)]
Added CSE debug option

[r4057]

19 years agoAdded architecture dependand Div optimization
Michael Beck [Wed, 6 Oct 2004 08:18:37 +0000 (08:18 +0000)]
Added architecture dependand Div optimization
Added x mod 1 == 0

[r4056]

19 years agochanged to default Firm indent
Michael Beck [Wed, 6 Oct 2004 08:17:38 +0000 (08:17 +0000)]
changed to default Firm indent
added Div optimizations

[r4055]

19 years agodbg_opt_cse added
Michael Beck [Wed, 6 Oct 2004 08:16:41 +0000 (08:16 +0000)]
dbg_opt_cse added

[r4054]

19 years ago Grrr, CVS still messes up XML comments
Florian Liekweg [Tue, 5 Oct 2004 16:19:04 +0000 (16:19 +0000)]
 Grrr, CVS still messes up XML comments

[r4046]

19 years agoGrrr, CVS messes up XML comments
Florian Liekweg [Tue, 5 Oct 2004 16:18:06 +0000 (16:18 +0000)]
Grrr, CVS messes up XML comments

[r4045]

19 years agoAdded 'raise' -flo
Florian Liekweg [Tue, 5 Oct 2004 16:17:22 +0000 (16:17 +0000)]
Added 'raise' -flo

[r4044]

19 years agoAdded comment about this DTD's public location --flo
Florian Liekweg [Tue, 5 Oct 2004 15:46:59 +0000 (15:46 +0000)]
Added comment about this DTD's public location --flo

[r4043]

19 years agoAdded DTD for external effects description --flo
Florian Liekweg [Tue, 5 Oct 2004 14:34:13 +0000 (14:34 +0000)]
Added DTD for external effects description --flo

[r4042]

19 years agoadded arch dependand header
Michael Beck [Mon, 4 Oct 2004 13:31:22 +0000 (13:31 +0000)]
added arch dependand header

[r4032]

19 years agoAdded statistics hook for arch dependand opt
Michael Beck [Mon, 4 Oct 2004 13:31:09 +0000 (13:31 +0000)]
Added statistics hook for arch dependand opt

[r4031]

19 years agoAdded support for Mul/Div with constant detection
Michael Beck [Mon, 4 Oct 2004 12:25:35 +0000 (12:25 +0000)]
Added support for Mul/Div with constant detection

[r4029]

19 years agoSwitched from new_* to new_r_*
Sebastian Hack [Mon, 4 Oct 2004 12:24:30 +0000 (12:24 +0000)]
Switched from new_* to new_r_*

[r4028]

19 years agoImplemented get_tarval_bitpattern()
Sebastian Hack [Mon, 4 Oct 2004 12:05:23 +0000 (12:05 +0000)]
Implemented get_tarval_bitpattern()

[r4027]

19 years agoAdded initializer for the architecture dependent optimizations to the global firm...
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]

19 years agoAdded architecture dependent optimizations framework.
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]

19 years agoAdd parameters to all DBG makros, fixed node copy algorithm
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]

19 years agochanges by Michael
Götz Lindenmaier [Fri, 1 Oct 2004 07:25:19 +0000 (07:25 +0000)]
changes by Michael

[r4021]

19 years agoAdded DBG macro calls
Michael Beck [Thu, 30 Sep 2004 14:43:04 +0000 (14:43 +0000)]
Added DBG macro calls

[r4020]

19 years agoAdded Read after Read optimization
Michael Beck [Thu, 30 Sep 2004 14:42:52 +0000 (14:42 +0000)]
Added Read after Read optimization

[r4019]

19 years agominfix
Florian Liekweg [Thu, 30 Sep 2004 13:14:38 +0000 (13:14 +0000)]
minfix

[r4018]

19 years ago\!C99
Florian Liekweg [Thu, 30 Sep 2004 13:13:37 +0000 (13:13 +0000)]
\!C99

[r4017]

19 years agoadded statistics for strenght reduction
Michael Beck [Thu, 30 Sep 2004 11:33:55 +0000 (11:33 +0000)]
added statistics for strenght reduction

[r4016]

19 years ago*_nodes_Block -> *_nodes_block
Michael Beck [Thu, 30 Sep 2004 11:33:13 +0000 (11:33 +0000)]
*_nodes_Block -> *_nodes_block

[r4015]

19 years agoadded statistics, cleaned up a bit
Michael Beck [Thu, 30 Sep 2004 11:32:35 +0000 (11:32 +0000)]
added statistics, cleaned up a bit

[r4014]

19 years agofixed wrong intrinsic name
Michael Beck [Thu, 30 Sep 2004 11:03:10 +0000 (11:03 +0000)]
fixed wrong intrinsic name

[r4013]

19 years agofixed
Michael Beck [Thu, 30 Sep 2004 11:02:29 +0000 (11:02 +0000)]
fixed

[r4012]

19 years agoname normalization
Götz Lindenmaier [Thu, 30 Sep 2004 09:23:38 +0000 (09:23 +0000)]
name normalization

[r4009]

19 years agoadded verbosity flags
Götz Lindenmaier [Thu, 30 Sep 2004 09:20:34 +0000 (09:20 +0000)]
added verbosity flags

[r4008]

19 years agothe new streng_red
Beyhan [Thu, 30 Sep 2004 08:51:59 +0000 (08:51 +0000)]
the new streng_red

[r4007]

19 years agoChanged node numbers
FIRM Projekt Account [Thu, 30 Sep 2004 08:42:28 +0000 (08:42 +0000)]
Changed node numbers

[r4005]

19 years agofix so that no .so is generated. This irritates the test.
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]

19 years agoFixed the phi optimization (seems to work for C)
Michael Beck [Wed, 29 Sep 2004 16:22:47 +0000 (16:22 +0000)]
Fixed the phi optimization (seems to work for C)

[r4003]

19 years agoadded optimization that moves Store behind Phi (but seems buggy yet)
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]

19 years agoirop_flag_fragile flag added
Michael Beck [Wed, 29 Sep 2004 14:05:20 +0000 (14:05 +0000)]
irop_flag_fragile flag added

[r4001]

19 years agois_forking_op() added
Michael Beck [Wed, 29 Sep 2004 14:04:00 +0000 (14:04 +0000)]
is_forking_op() added

[r4000]

19 years agomoved methods
Götz Lindenmaier [Wed, 29 Sep 2004 13:31:23 +0000 (13:31 +0000)]
moved methods

[r3998]

19 years agomoved methods here from irnode.c
Götz Lindenmaier [Wed, 29 Sep 2004 13:26:50 +0000 (13:26 +0000)]
moved methods here from irnode.c

[r3997]

19 years agobugfix
Götz Lindenmaier [Wed, 29 Sep 2004 13:02:10 +0000 (13:02 +0000)]
bugfix

[r3996]

19 years agobuild and install shared library by default
Florian Liekweg [Wed, 29 Sep 2004 12:04:31 +0000 (12:04 +0000)]
build and install shared library by default

[r3995]

19 years agoAdded ecg mod
Florian Liekweg [Wed, 29 Sep 2004 12:03:39 +0000 (12:03 +0000)]
Added ecg mod

[r3994]

19 years agoexc fncs w/ dummy impl
Florian Liekweg [Wed, 29 Sep 2004 12:02:57 +0000 (12:02 +0000)]
exc fncs w/ dummy impl

[r3993]

19 years agochange for cpp
Götz Lindenmaier [Wed, 29 Sep 2004 11:40:06 +0000 (11:40 +0000)]
change for cpp

[r3992]

19 years agoMove Stores below the CF.
Michael Beck [Tue, 28 Sep 2004 16:48:13 +0000 (16:48 +0000)]
Move Stores below the CF.

[r3990]

19 years agoFixed removement of exceptions for Div/Mod/DivMod by const
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]

19 years agoremoved include
Götz Lindenmaier [Tue, 28 Sep 2004 12:42:22 +0000 (12:42 +0000)]
removed include

[r3986]

19 years agopreprocessor flag for node_nr
Götz Lindenmaier [Tue, 28 Sep 2004 12:41:28 +0000 (12:41 +0000)]
preprocessor flag for node_nr

[r3985]

19 years agotailrec verb flags
Götz Lindenmaier [Tue, 28 Sep 2004 12:41:01 +0000 (12:41 +0000)]
tailrec verb flags

[r3984]

19 years agoverbosity
Götz Lindenmaier [Tue, 28 Sep 2004 12:35:07 +0000 (12:35 +0000)]
verbosity

[r3983]

19 years agofixed to new parametrisation
Götz Lindenmaier [Tue, 28 Sep 2004 10:05:31 +0000 (10:05 +0000)]
fixed to new parametrisation

[r3979]

19 years ago I am stupid!
Götz Lindenmaier [Tue, 28 Sep 2004 09:45:30 +0000 (09:45 +0000)]
 I am stupid!

[r3978]

19 years agofix
Götz Lindenmaier [Tue, 28 Sep 2004 08:36:23 +0000 (08:36 +0000)]
fix

[r3972]

19 years agointerface for configuration added (Michael)
Götz Lindenmaier [Tue, 28 Sep 2004 07:56:06 +0000 (07:56 +0000)]
interface for configuration added (Michael)

[r3971]

19 years agoAdded a "virtualization" layer for the ident module.
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]

19 years agoBugFix: Usage of short for maxp, p lead to posible access outside
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]

19 years agoMore doxygen comments
Michael Beck [Mon, 27 Sep 2004 14:51:34 +0000 (14:51 +0000)]
More doxygen comments

[r3968]

19 years agoFixed some bugs
Sebastian Hack [Mon, 27 Sep 2004 11:45:27 +0000 (11:45 +0000)]
Fixed some bugs

[r3961]

19 years agoadded output of entity in SymConst info
Götz Lindenmaier [Mon, 27 Sep 2004 08:36:21 +0000 (08:36 +0000)]
added output of entity in SymConst info

[r3957]

19 years agowrong spelling of get_nodes_block
Götz Lindenmaier [Sat, 25 Sep 2004 11:53:54 +0000 (11:53 +0000)]
wrong spelling of get_nodes_block

[r3956]

19 years agoconstruction now returns depth of loop tree.
Götz Lindenmaier [Sat, 25 Sep 2004 11:25:48 +0000 (11:25 +0000)]
construction now returns depth of loop tree.

[r3955]

19 years agomore...
Götz Lindenmaier [Sat, 25 Sep 2004 11:24:55 +0000 (11:24 +0000)]
more...

[r3954]

19 years agocomments
Götz Lindenmaier [Sat, 25 Sep 2004 11:24:28 +0000 (11:24 +0000)]
comments

[r3953]

19 years agocomments, better assertions
Götz Lindenmaier [Sat, 25 Sep 2004 11:24:03 +0000 (11:24 +0000)]
comments, better assertions

[r3952]

19 years agoverbosity flags
Götz Lindenmaier [Sat, 25 Sep 2004 11:22:02 +0000 (11:22 +0000)]
verbosity flags

[r3951]

19 years agomore verbose output
Götz Lindenmaier [Sat, 25 Sep 2004 11:21:00 +0000 (11:21 +0000)]
more verbose output

[r3950]

19 years agoadded verbosity stuff
Götz Lindenmaier [Sat, 25 Sep 2004 11:18:25 +0000 (11:18 +0000)]
added verbosity stuff

[r3949]

19 years agobetter destruction of ip view
Götz Lindenmaier [Sat, 25 Sep 2004 11:18:01 +0000 (11:18 +0000)]
better destruction of ip view

[r3948]

19 years agoinitialization,
Götz Lindenmaier [Sat, 25 Sep 2004 11:14:16 +0000 (11:14 +0000)]
initialization,
field for cache optimization

[r3947]

19 years agocheck for correct use of pec_inherited
Götz Lindenmaier [Sat, 25 Sep 2004 11:13:38 +0000 (11:13 +0000)]
check for correct use of pec_inherited

[r3946]

19 years agoremoved an assert which fails in the C compiler currently (but did not leave problems)
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]

19 years agouse soem skip_Proj() to shorten the code
Michael Beck [Fri, 24 Sep 2004 13:59:52 +0000 (13:59 +0000)]
use soem skip_Proj() to shorten the code

[r3940]

19 years agofixed doxygen comments, removed initialization for description entities
Michael Beck [Fri, 24 Sep 2004 13:59:04 +0000 (13:59 +0000)]
fixed doxygen comments, removed initialization for description entities

[r3939]

19 years agoremoved cgana parameter
Michael Beck [Fri, 24 Sep 2004 13:58:16 +0000 (13:58 +0000)]
removed cgana parameter

[r3938]

19 years agofixed some comments, replace loop by memcpy
Michael Beck [Fri, 24 Sep 2004 13:17:21 +0000 (13:17 +0000)]
fixed some comments, replace loop by memcpy

[r3937]

19 years agoflag volatility added
Beyhan [Fri, 24 Sep 2004 13:10:00 +0000 (13:10 +0000)]
flag volatility added

[r3936]

19 years agoadapted to new load constructor
Beyhan [Fri, 24 Sep 2004 13:06:06 +0000 (13:06 +0000)]
adapted to new load constructor

[r3935]