libfirm
19 years agoremoved FIRM_EDGES_INPLACE, now handles by preprocessor
Michael Beck [Fri, 11 Feb 2005 11:58:17 +0000 (11:58 +0000)]
removed FIRM_EDGES_INPLACE, now handles by preprocessor

[r5096]

19 years agoadded empty macros if FIRM_EDGES is not defined
Michael Beck [Fri, 11 Feb 2005 11:56:53 +0000 (11:56 +0000)]
added empty macros if FIRM_EDGES is not defined
added common copyright message

[r5095]

19 years agoremoved FIRM_EDGES_INPLACE, this is now handled by the preprocessor
Michael Beck [Fri, 11 Feb 2005 11:52:43 +0000 (11:52 +0000)]
removed FIRM_EDGES_INPLACE, this is now handled by the preprocessor

[r5094]

19 years agoadded a #if FIRM_EDGES_INPLACE
Michael Beck [Fri, 11 Feb 2005 11:45:53 +0000 (11:45 +0000)]
added a #if FIRM_EDGES_INPLACE

[r5093]

19 years agoFIRM_EDGES_INPLACE is defined only in firm_common_t.h
Michael Beck [Fri, 11 Feb 2005 10:22:28 +0000 (10:22 +0000)]
FIRM_EDGES_INPLACE is defined only in firm_common_t.h

[r5092]

19 years agoget_entry now always returns a value
Michael Beck [Fri, 11 Feb 2005 10:21:28 +0000 (10:21 +0000)]
get_entry now always returns a value

[r5091]

19 years agobugfix: pset was freed with free
Michael Beck [Fri, 11 Feb 2005 10:16:51 +0000 (10:16 +0000)]
bugfix: pset was freed with free
renamed class into clss
fixed typo

[r5090]

19 years agoFixed a bug. Using the block visited flag
Sebastian Hack [Thu, 10 Feb 2005 16:53:27 +0000 (16:53 +0000)]
Fixed a bug. Using the block visited flag

[r5089]

19 years agoUsed visited flag to check for loops in find_conds
Sebastian Hack [Thu, 10 Feb 2005 16:22:40 +0000 (16:22 +0000)]
Used visited flag to check for loops in find_conds

[r5087]

19 years agoallowed Minus for integer modes
Michael Beck [Thu, 10 Feb 2005 15:08:10 +0000 (15:08 +0000)]
allowed Minus for integer modes

[r5086]

19 years agoupdatted docu
Michael Beck [Thu, 10 Feb 2005 15:07:34 +0000 (15:07 +0000)]
updatted docu

[r5085]

19 years agoremoved ^M's
Michael Beck [Thu, 10 Feb 2005 15:07:06 +0000 (15:07 +0000)]
removed ^M's
CV: ----------------------------------------------------------------------

[r5084]

19 years agoupdated for new hooks
Michael Beck [Thu, 10 Feb 2005 15:06:17 +0000 (15:06 +0000)]
updated for new hooks

[r5083]

19 years agoremoved ^M
Michael Beck [Thu, 10 Feb 2005 15:05:36 +0000 (15:05 +0000)]
removed ^M
CV: ----------------------------------------------------------------------

[r5082]

19 years agoAdded pnc.h to the install headers
Sebastian Hack [Thu, 10 Feb 2005 13:26:58 +0000 (13:26 +0000)]
Added pnc.h to the install headers

[r5081]

19 years agoAdded iredges_t include
Sebastian Hack [Thu, 10 Feb 2005 11:56:15 +0000 (11:56 +0000)]
Added iredges_t include

[r5080]

19 years agoAdded switch for the out edges
Sebastian Hack [Thu, 10 Feb 2005 11:55:57 +0000 (11:55 +0000)]
Added switch for the out edges

[r5079]

19 years agoAdded support for out edges
Sebastian Hack [Thu, 10 Feb 2005 11:55:29 +0000 (11:55 +0000)]
Added support for out edges

[r5078]

19 years agoMade the tree and subtree_max pre num unsigned
Sebastian Hack [Thu, 10 Feb 2005 11:55:10 +0000 (11:55 +0000)]
Made the tree and subtree_max pre num unsigned

[r5077]

19 years agoFixed a buf in block_dominates()
Sebastian Hack [Thu, 10 Feb 2005 11:54:40 +0000 (11:54 +0000)]
Fixed a buf in block_dominates()

[r5076]

19 years agoFixed a bug.
Sebastian Hack [Thu, 10 Feb 2005 11:54:09 +0000 (11:54 +0000)]
Fixed a bug.

[r5075]

19 years agoFixed include ring
Sebastian Hack [Thu, 10 Feb 2005 11:49:13 +0000 (11:49 +0000)]
Fixed include ring

[r5074]

19 years agoAdded default value for if conversion
Sebastian Hack [Thu, 10 Feb 2005 11:48:28 +0000 (11:48 +0000)]
Added default value for if conversion

[r5073]

19 years agoAdded if conversion
Sebastian Hack [Thu, 10 Feb 2005 11:48:01 +0000 (11:48 +0000)]
Added if conversion

[r5072]

19 years agoAdded if conversion.
Sebastian Hack [Thu, 10 Feb 2005 11:01:59 +0000 (11:01 +0000)]
Added if conversion.

[r5071]

19 years agoAdded flag functions for if conversion
Sebastian Hack [Thu, 10 Feb 2005 11:01:50 +0000 (11:01 +0000)]
Added flag functions for if conversion

[r5070]

19 years agoAdded removal of senseless conds.
Sebastian Hack [Thu, 10 Feb 2005 10:51:12 +0000 (10:51 +0000)]
Added removal of senseless conds.

[r5069]

19 years agoIntroduced proper Firm debugging.
Sebastian Hack [Thu, 10 Feb 2005 10:48:22 +0000 (10:48 +0000)]
Introduced proper Firm debugging.
Removed skip_Id, since out edges do not produce Ids

[r5068]

19 years agoAdapted to changes in reassociation
Sebastian Hack [Thu, 10 Feb 2005 10:47:23 +0000 (10:47 +0000)]
Adapted to changes in reassociation

[r5067]

19 years agoAdded classify_Const stuff
Sebastian Hack [Thu, 10 Feb 2005 10:46:53 +0000 (10:46 +0000)]
Added classify_Const stuff
Added out edge support

[r5066]

19 years agoOutsourced the pnc_number enum, that tv.h and irnode.h can share it more easily
Sebastian Hack [Thu, 10 Feb 2005 10:46:12 +0000 (10:46 +0000)]
Outsourced the pnc_number enum, that tv.h and irnode.h can share it more easily

[r5065]

19 years agoAdded support for out edges.
Sebastian Hack [Thu, 10 Feb 2005 10:45:47 +0000 (10:45 +0000)]
Added support for out edges.
Added classify_Const for easier const access.

[r5064]

19 years agoAdded support for out edges.
Sebastian Hack [Thu, 10 Feb 2005 10:45:01 +0000 (10:45 +0000)]
Added support for out edges.

[r5063]

19 years agoExchange can now exploit the always present out edges, if they are
Sebastian Hack [Thu, 10 Feb 2005 10:41:39 +0000 (10:41 +0000)]
Exchange can now exploit the always present out edges, if they are
activated

[r5062]

19 years agoAdded the set_irn_n and node_replaced hook
Sebastian Hack [Thu, 10 Feb 2005 10:40:35 +0000 (10:40 +0000)]
Added the set_irn_n and node_replaced hook

[r5061]

19 years ago%n handles NULL
Sebastian Hack [Thu, 10 Feb 2005 10:40:01 +0000 (10:40 +0000)]
%n handles NULL

[r5060]

19 years agoAdded self updating out edges. Aka known as ir_edges
Sebastian Hack [Thu, 10 Feb 2005 10:39:23 +0000 (10:39 +0000)]
Added self updating out edges. Aka known as ir_edges

[r5059]

19 years agoAdded additional dominator information dumping
Sebastian Hack [Thu, 10 Feb 2005 10:38:31 +0000 (10:38 +0000)]
Added additional dominator information dumping

[r5058]

19 years agoAdded constructors for convenient const creation
Sebastian Hack [Thu, 10 Feb 2005 10:38:06 +0000 (10:38 +0000)]
Added constructors for convenient const creation

[r5057]

19 years agonode numbers changed.
FIRM Projekt Account [Tue, 8 Feb 2005 08:05:08 +0000 (08:05 +0000)]
node numbers changed.

[r5043]

19 years ago removed old fct names
Götz Lindenmaier [Mon, 7 Feb 2005 17:23:37 +0000 (17:23 +0000)]
 removed old fct names

[r5042]

19 years agoadded Rot detection
Michael Beck [Mon, 7 Feb 2005 15:30:44 +0000 (15:30 +0000)]
added Rot detection

[r5041]

19 years agofixed verifyer for Free
Michael Beck [Mon, 7 Feb 2005 12:08:57 +0000 (12:08 +0000)]
fixed verifyer for Free

[r5036]

19 years agoadded the where parameter to Free nodes
Michael Beck [Mon, 7 Feb 2005 12:06:55 +0000 (12:06 +0000)]
added the where parameter to Free nodes
changed the mode of a Free node to mode_M

[r5035]

19 years agoadded the where parameter to Free nodes
Michael Beck [Mon, 7 Feb 2005 12:06:04 +0000 (12:06 +0000)]
added the where parameter to Free nodes
updated documentation

[r5034]

19 years agonode_cmp_attr_Free() updated to use the new free attribute
Michael Beck [Mon, 7 Feb 2005 12:05:11 +0000 (12:05 +0000)]
node_cmp_attr_Free() updated to use the new free attribute

[r5033]

19 years agoused new Free attribute struct
Michael Beck [Mon, 7 Feb 2005 12:04:32 +0000 (12:04 +0000)]
used new Free attribute struct

[r5032]

19 years agoadded set_Free_where() and get_Free_where()
Michael Beck [Mon, 7 Feb 2005 12:03:58 +0000 (12:03 +0000)]
added set_Free_where() and get_Free_where()
used new Free attribute

[r5031]

19 years agoadded set_Free_where() and get_Free_where()
Michael Beck [Mon, 7 Feb 2005 12:03:30 +0000 (12:03 +0000)]
added set_Free_where() and get_Free_where()

[r5030]

19 years agoadded a free attribute struct
Michael Beck [Mon, 7 Feb 2005 12:02:07 +0000 (12:02 +0000)]
added a free attribute struct

[r5029]

19 years agocleaned the value descriptions on allocation
Michael Beck [Wed, 2 Feb 2005 15:21:58 +0000 (15:21 +0000)]
cleaned the value descriptions on allocation

[r5015]

19 years agotype fixed
Michael Beck [Wed, 2 Feb 2005 15:20:31 +0000 (15:20 +0000)]
type fixed

[r5014]

19 years agorelaxed checking for compound graph paht: the path
Götz Lindenmaier [Wed, 2 Feb 2005 14:21:29 +0000 (14:21 +0000)]
relaxed checking for compound graph paht: the path
can now also be built backwards.

[r5013]

19 years agoimplemented loop unrolling optimization
Beyhan [Fri, 28 Jan 2005 16:26:32 +0000 (16:26 +0000)]
implemented loop unrolling optimization

[r4989]

19 years agoadded loc_description
Michael Beck [Fri, 28 Jan 2005 09:10:37 +0000 (09:10 +0000)]
added loc_description

[r4987]

19 years agowhitespace change
Florian Liekweg [Thu, 27 Jan 2005 15:51:19 +0000 (15:51 +0000)]
whitespace change

[r4979]

19 years agoDeclare heapanal functions as extern, which they are
Florian Liekweg [Thu, 27 Jan 2005 15:50:52 +0000 (15:50 +0000)]
Declare heapanal functions as extern, which they are

[r4978]

19 years agochanged type for uninitialized variable access, added the graph now
Michael Beck [Thu, 27 Jan 2005 12:39:58 +0000 (12:39 +0000)]
changed type for uninitialized variable access, added the graph now
(is always current_ir_graph but that doesn't matter)

[r4974]

19 years agofixed docu, renamed type of uninitialized variable callback
Michael Beck [Thu, 27 Jan 2005 12:37:02 +0000 (12:37 +0000)]
fixed docu, renamed type of uninitialized variable callback

[r4973]

19 years agoadded get_irg_loc_description and set_irg_loc_description
Michael Beck [Thu, 27 Jan 2005 12:23:00 +0000 (12:23 +0000)]
added get_irg_loc_description and set_irg_loc_description

[r4972]

19 years agognu_ext.h included
Michael Beck [Wed, 26 Jan 2005 12:20:20 +0000 (12:20 +0000)]
gnu_ext.h included

[r4966]

19 years agorenamed __func to _func to avoid teh usage of reserved name space
Michael Beck [Wed, 26 Jan 2005 12:13:17 +0000 (12:13 +0000)]
renamed __func to _func to avoid teh usage of reserved name space

[r4965]

19 years agorenamed __func to _func to avoid the usage of reserved name space
Michael Beck [Wed, 26 Jan 2005 12:12:52 +0000 (12:12 +0000)]
renamed __func to _func to avoid the usage of reserved name space

[r4964]

19 years agorenamed __func to _func to avoid to usage of reserved name space
Michael Beck [Wed, 26 Jan 2005 12:12:23 +0000 (12:12 +0000)]
renamed __func to _func to avoid to usage of reserved name space

[r4963]

19 years agoFixed domtree walker
Sebastian Hack [Wed, 26 Jan 2005 09:59:47 +0000 (09:59 +0000)]
Fixed domtree walker

[r4961]

19 years agoChanged __ to _
Sebastian Hack [Wed, 26 Jan 2005 09:59:35 +0000 (09:59 +0000)]
Changed __ to _

[r4960]

19 years agofixed a bug in bitset_next()
Sebastian Hack [Mon, 24 Jan 2005 12:49:02 +0000 (12:49 +0000)]
fixed a bug in bitset_next()

[r4956]

19 years agoMoved phi congruence class analysis herein.
Daniel Grund [Mon, 24 Jan 2005 10:52:39 +0000 (10:52 +0000)]
Moved phi congruence class analysis herein.

[r4955]

19 years agoremoved C99 features
Michael Beck [Fri, 21 Jan 2005 16:39:08 +0000 (16:39 +0000)]
removed C99 features

[r4954]

19 years agoRenamed copy_node to firm_copy_node
Sebastian Hack [Wed, 19 Jan 2005 13:45:03 +0000 (13:45 +0000)]
Renamed copy_node to firm_copy_node

[r4950]

19 years agobugfix: remove dead blocks from keepalive
Götz Lindenmaier [Wed, 19 Jan 2005 13:38:32 +0000 (13:38 +0000)]
bugfix: remove dead blocks from keepalive

[r4949]

19 years agoadded and fixed comments
Götz Lindenmaier [Tue, 18 Jan 2005 18:32:48 +0000 (18:32 +0000)]
added and fixed comments

[r4948]

19 years agoadded field for exec freq
Götz Lindenmaier [Tue, 18 Jan 2005 18:30:45 +0000 (18:30 +0000)]
added field for exec freq

[r4947]

19 years agoadded field for execution freqency
Götz Lindenmaier [Tue, 18 Jan 2005 18:29:57 +0000 (18:29 +0000)]
added field for execution freqency

[r4946]

19 years agoadded computation of interprocedural execution frequency.
Götz Lindenmaier [Tue, 18 Jan 2005 18:28:43 +0000 (18:28 +0000)]
added computation of interprocedural execution frequency.
I might move this to execution frequency later on.

[r4945]

19 years agoadded trivial access function
Götz Lindenmaier [Tue, 18 Jan 2005 18:27:39 +0000 (18:27 +0000)]
added trivial access function

[r4944]

19 years agocomments
Götz Lindenmaier [Mon, 17 Jan 2005 13:40:14 +0000 (13:40 +0000)]
comments

[r4937]

19 years agofixed comment
Daniel Grund [Sat, 15 Jan 2005 01:59:39 +0000 (01:59 +0000)]
fixed comment

[r4928]

19 years agoinstall gnu_ext.h too
Florian Liekweg [Fri, 14 Jan 2005 14:16:11 +0000 (14:16 +0000)]
install gnu_ext.h too

[r4925]

19 years agoSupport GNU extensions on non-GNU platforms
Florian Liekweg [Fri, 14 Jan 2005 14:15:19 +0000 (14:15 +0000)]
Support GNU extensions on non-GNU platforms

[r4924]

19 years agofix gnu extension
Florian Liekweg [Fri, 14 Jan 2005 14:14:43 +0000 (14:14 +0000)]
fix gnu extension

[r4923]

19 years agofix gnu extension, fix fprintf's
Florian Liekweg [Fri, 14 Jan 2005 14:14:26 +0000 (14:14 +0000)]
fix gnu extension, fix fprintf's

[r4922]

19 years agofix gnu extension, fix fprintf's, fix allocs
Florian Liekweg [Fri, 14 Jan 2005 14:13:56 +0000 (14:13 +0000)]
fix gnu extension, fix fprintf's, fix allocs

[r4921]

19 years agoprepare gnu extension fix
Florian Liekweg [Fri, 14 Jan 2005 14:12:51 +0000 (14:12 +0000)]
prepare gnu extension fix

[r4920]

19 years agoInsert purpose descr
Florian Liekweg [Fri, 14 Jan 2005 13:37:55 +0000 (13:37 +0000)]
Insert purpose descr

[r4917]

19 years agofix allocation (size); don't cast malloc
Florian Liekweg [Fri, 14 Jan 2005 13:37:26 +0000 (13:37 +0000)]
fix allocation (size); don't cast malloc

[r4916]

19 years agodon't put environments on the stack; handle consts
Florian Liekweg [Fri, 14 Jan 2005 13:36:50 +0000 (13:36 +0000)]
don't put environments on the stack; handle consts

[r4915]

19 years agofix malloc, fix "initialisation"
Florian Liekweg [Fri, 14 Jan 2005 13:36:10 +0000 (13:36 +0000)]
fix malloc, fix "initialisation"

[r4914]

19 years agoDon't cast malloc
Florian Liekweg [Fri, 14 Jan 2005 13:34:48 +0000 (13:34 +0000)]
Don't cast malloc

[r4911]

19 years agoFactor out call_info_t ctor; fix mallocs; fix initialisation
Florian Liekweg [Fri, 14 Jan 2005 13:34:25 +0000 (13:34 +0000)]
Factor out call_info_t ctor; fix mallocs; fix initialisation

[r4910]

19 years agoUse only public irnode interface
Florian Liekweg [Fri, 14 Jan 2005 13:33:10 +0000 (13:33 +0000)]
Use only public irnode interface

[r4908]

19 years agoFixed a typo
Sebastian Hack [Thu, 13 Jan 2005 15:02:11 +0000 (15:02 +0000)]
Fixed a typo

[r4894]

19 years agoInitialized the dom_info's to 0
Sebastian Hack [Thu, 13 Jan 2005 14:54:19 +0000 (14:54 +0000)]
Initialized the dom_info's to 0

[r4893]

19 years agoAdded iteration macro
Sebastian Hack [Thu, 13 Jan 2005 14:43:54 +0000 (14:43 +0000)]
Added iteration macro

[r4892]

19 years agoAdded dom tree traversal
Sebastian Hack [Thu, 13 Jan 2005 12:20:41 +0000 (12:20 +0000)]
Added dom tree traversal

[r4889]

19 years agoadded get_tarval_plus_inf() and get_tarval_minus_inf(), removed get_tarval_inf()
Michael Beck [Wed, 12 Jan 2005 16:47:23 +0000 (16:47 +0000)]
added get_tarval_plus_inf() and get_tarval_minus_inf(), removed get_tarval_inf()

[r4882]

19 years agorenamed hash_name to firm_hash_name to prevent name_clash to EDG frontend
Michael Beck [Wed, 12 Jan 2005 12:46:08 +0000 (12:46 +0000)]
renamed hash_name to firm_hash_name to prevent name_clash to EDG frontend

[r4874]

19 years agorenamed hash_name to firm_hash_name to prevent name_clash to Dg frontend
Michael Beck [Wed, 12 Jan 2005 12:45:59 +0000 (12:45 +0000)]
renamed hash_name to firm_hash_name to prevent name_clash to Dg frontend

[r4873]

19 years agoSeperate flag for libxml2 installation prefix
Florian Liekweg [Wed, 12 Jan 2005 11:02:12 +0000 (11:02 +0000)]
Seperate flag for libxml2 installation prefix

[r4868]

19 years agoUse LDFLAGS and LIBS for libxml2
Florian Liekweg [Wed, 12 Jan 2005 10:46:45 +0000 (10:46 +0000)]
Use LDFLAGS and LIBS for libxml2

[r4867]