libfirm
19 years agofix: used RIGHT lib
Michael Beck [Mon, 11 Apr 2005 12:16:44 +0000 (12:16 +0000)]
fix: used RIGHT lib

[r5641]

19 years agomissing Proj was added
Michael Beck [Thu, 7 Apr 2005 13:08:19 +0000 (13:08 +0000)]
missing Proj was added

[r5609]

19 years agomissing Proj added
Michael Beck [Thu, 7 Apr 2005 08:52:06 +0000 (08:52 +0000)]
missing Proj added

[r5608]

19 years agoMore bugfixes:
Michael Beck [Wed, 6 Apr 2005 16:42:57 +0000 (16:42 +0000)]
More bugfixes:
- Phi nodes must be in the same block as the Return
- remove Jmp's if Returns are placed in blocks

[r5607]

19 years agomade is_Unknown() inline
Michael Beck [Wed, 6 Apr 2005 09:10:46 +0000 (09:10 +0000)]
made is_Unknown() inline
added InstOf access functions to header

[r5589]

19 years agoadded irvrfy_t.h
Michael Beck [Wed, 6 Apr 2005 09:08:58 +0000 (09:08 +0000)]
added irvrfy_t.h

[r5588]

19 years agoused new verify_node operation
Michael Beck [Wed, 6 Apr 2005 09:08:34 +0000 (09:08 +0000)]
used new verify_node operation

[r5587]

19 years agoAdded verify_node() operation
Michael Beck [Wed, 6 Apr 2005 09:07:42 +0000 (09:07 +0000)]
Added verify_node() operation

[r5585]

19 years agoBugfix: wrong size
Michael Beck [Tue, 5 Apr 2005 16:28:52 +0000 (16:28 +0000)]
Bugfix: wrong size

[r5584]

19 years agofixed directory
Michael Beck [Tue, 5 Apr 2005 09:29:13 +0000 (09:29 +0000)]
fixed directory

[r5548]

19 years agobugfix in walking
Götz Lindenmaier [Mon, 4 Apr 2005 16:43:53 +0000 (16:43 +0000)]
bugfix in walking

[r5532]

19 years agodo not build modeconv yet, not fully implemented
Michael Beck [Mon, 4 Apr 2005 11:00:29 +0000 (11:00 +0000)]
do not build modeconv yet, not fully implemented

[r5528]

19 years agofixed directory
Michael Beck [Mon, 4 Apr 2005 10:58:46 +0000 (10:58 +0000)]
fixed directory

[r5527]

19 years agoFixed directory
Michael Beck [Mon, 4 Apr 2005 10:57:08 +0000 (10:57 +0000)]
Fixed directory

[r5526]

19 years agoAdded modeconv.[ch]
Sebastian Hack [Thu, 31 Mar 2005 10:33:37 +0000 (10:33 +0000)]
Added modeconv.[ch]

[r5494]

19 years agoMore files added
Michael Beck [Wed, 30 Mar 2005 09:07:21 +0000 (09:07 +0000)]
More files added

[r5491]

19 years agoadded architectures evaluate function that decides, whether the
Michael Beck [Wed, 30 Mar 2005 09:06:38 +0000 (09:06 +0000)]
added architectures evaluate function that decides, whether the
Mux should be created or not

[r5490]

19 years agoadded arch directory
Michael Beck [Wed, 30 Mar 2005 09:04:29 +0000 (09:04 +0000)]
added arch directory

[r5489]

19 years agomore fixes for the Cmp optimization
Michael Beck [Wed, 30 Mar 2005 09:02:06 +0000 (09:02 +0000)]
more fixes for the Cmp optimization

[r5488]

19 years agoadded irop_flag_none flag to prevent the usage of 0
Michael Beck [Wed, 30 Mar 2005 09:01:27 +0000 (09:01 +0000)]
added irop_flag_none flag to prevent the usage of 0

[r5487]

19 years agoarch directory added
Michael Beck [Wed, 30 Mar 2005 09:00:10 +0000 (09:00 +0000)]
arch directory added

[r5486]

19 years agoAdded architectural operations, currently Min/Max
Michael Beck [Wed, 30 Mar 2005 08:56:06 +0000 (08:56 +0000)]
Added architectural operations, currently Min/Max

[r5485]

19 years agoarch directory added
Michael Beck [Wed, 30 Mar 2005 08:55:02 +0000 (08:55 +0000)]
arch directory added

[r5484]

19 years agoadded flag for "if conversion failed because of architecture deny"
Michael Beck [Wed, 30 Mar 2005 08:54:24 +0000 (08:54 +0000)]
added flag for "if conversion failed because of architecture deny"

[r5483]

19 years agoarch ops added
Michael Beck [Wed, 30 Mar 2005 08:53:04 +0000 (08:53 +0000)]
arch ops added

[r5482]

19 years agoarch ops initialized
Michael Beck [Wed, 30 Mar 2005 08:52:16 +0000 (08:52 +0000)]
arch ops initialized

[r5481]

19 years agouse the right pn_Cmp_Lg for integer compares
Michael Beck [Wed, 30 Mar 2005 08:06:36 +0000 (08:06 +0000)]
use the right pn_Cmp_Lg for integer compares

[r5480]

19 years agopn_Cmp_Lg is the right one for integer compares, this is now enforced by the libFirm.
Michael Beck [Wed, 30 Mar 2005 08:06:14 +0000 (08:06 +0000)]
pn_Cmp_Lg is the right one for integer compares, this is now enforced by the libFirm.

[r5479]

19 years agomode_overflow_on_unary_Minus() added
Michael Beck [Wed, 30 Mar 2005 07:58:10 +0000 (07:58 +0000)]
mode_overflow_on_unary_Minus() added

[r5478]

19 years ago2 BugFixes in 2 lines:
Michael Beck [Tue, 29 Mar 2005 13:46:44 +0000 (13:46 +0000)]
2 BugFixes in 2 lines:

-x CMP c ==> x CMP swap(CMP) -c did NOT work for two-complement
-c was calculated wrong

[r5477]

19 years agoremoved faulty ooptimizations: Int does not work.
FIRM Projekt Account [Tue, 29 Mar 2005 13:28:28 +0000 (13:28 +0000)]
removed faulty ooptimizations: Int does not work.

[r5476]

19 years agoBugFix: index error fixed
Michael Beck [Thu, 24 Mar 2005 16:37:55 +0000 (16:37 +0000)]
BugFix: index error fixed

[r5473]

19 years agoadded Florians Sel(Sel(..)) counter
Michael Beck [Wed, 23 Mar 2005 15:17:50 +0000 (15:17 +0000)]
added Florians Sel(Sel(..)) counter

[r5470]

19 years agoAdded is_Const
Sebastian Hack [Wed, 23 Mar 2005 13:10:17 +0000 (13:10 +0000)]
Added is_Const

[r5464]

19 years agofixed copy'n'paste error
Michael Beck [Wed, 23 Mar 2005 12:28:00 +0000 (12:28 +0000)]
fixed copy'n'paste error

[r5462]

19 years agochanged interface for tail recursion
Michael Beck [Tue, 22 Mar 2005 15:19:58 +0000 (15:19 +0000)]
changed interface for tail recursion

[r5457]

19 years ago"small" fix for exception b/d
Florian Liekweg [Tue, 22 Mar 2005 13:56:09 +0000 (13:56 +0000)]
"small" fix for exception b/d

[r5456]

19 years agoNeed to initialise typalise now
Florian Liekweg [Tue, 22 Mar 2005 13:55:51 +0000 (13:55 +0000)]
Need to initialise typalise now

[r5455]

19 years agothe tail rec hook has now two arguments
Michael Beck [Tue, 22 Mar 2005 13:51:27 +0000 (13:51 +0000)]
the tail rec hook has now two arguments

[r5450]

19 years agoBugfix: allocate the right number of in's
Michael Beck [Tue, 22 Mar 2005 13:23:50 +0000 (13:23 +0000)]
Bugfix: allocate the right number of in's
Clear the trouts
use the raw interface

[r5448]

19 years agoA newly created Return may be bad due to dead block. Handle that case.
Michael Beck [Tue, 22 Mar 2005 13:21:50 +0000 (13:21 +0000)]
A newly created Return may be bad due to dead block. Handle that case.

[r5447]

19 years agofixes comment
Daniel Grund [Mon, 21 Mar 2005 16:05:17 +0000 (16:05 +0000)]
fixes comment

[r5442]

19 years agoRemove memory Phi's from keepalives, if the Return is moved up
Michael Beck [Fri, 18 Mar 2005 18:31:54 +0000 (18:31 +0000)]
Remove memory Phi's from keepalives, if the Return is moved up

[r5438]

19 years agochanged __functions into more comfrom _functions
Michael Beck [Fri, 18 Mar 2005 13:49:01 +0000 (13:49 +0000)]
changed __functions into more comfrom _functions

[r5432]

19 years agoadded missing include
Michael Beck [Fri, 18 Mar 2005 13:45:33 +0000 (13:45 +0000)]
added missing include

[r5431]

19 years agoadded return normalization
Michael Beck [Fri, 18 Mar 2005 13:09:00 +0000 (13:09 +0000)]
added return normalization

[r5427]

19 years agoadd return normalization to help same cases
Michael Beck [Fri, 18 Mar 2005 13:06:45 +0000 (13:06 +0000)]
add return normalization to help same cases
moved Mux optimization code to iropt.c

[r5426]

19 years agomore Mux optimization (copied from if-conversion)
Michael Beck [Fri, 18 Mar 2005 13:05:44 +0000 (13:05 +0000)]
more Mux optimization (copied from if-conversion)
fix for a+/- c1 CMP c2

[r5425]

19 years agoadded mode_honor_signed_zeros() function
Michael Beck [Fri, 18 Mar 2005 09:21:03 +0000 (09:21 +0000)]
added mode_honor_signed_zeros() function

[r5423]

19 years agoadded more Mux -> Abs cases
Michael Beck [Thu, 17 Mar 2005 15:33:00 +0000 (15:33 +0000)]
added more Mux -> Abs cases

[r5420]

19 years agochanged because of Cmp Optimization and normalization
Michael Beck [Wed, 16 Mar 2005 10:19:20 +0000 (10:19 +0000)]
changed because of Cmp Optimization and normalization

[r5415]

19 years agoget_swapped_pnc() added
Michael Beck [Tue, 15 Mar 2005 18:04:47 +0000 (18:04 +0000)]
get_swapped_pnc() added

[r5413]

19 years agoAdded normalization and more optimizations of Cmp
Michael Beck [Tue, 15 Mar 2005 18:04:13 +0000 (18:04 +0000)]
Added normalization and more optimizations of Cmp

[r5412]

19 years agomore general test for exceptions
Michael Beck [Tue, 15 Mar 2005 10:06:51 +0000 (10:06 +0000)]
more general test for exceptions

[r5404]

19 years agoadded detection of Raise
Michael Beck [Tue, 15 Mar 2005 10:01:54 +0000 (10:01 +0000)]
added detection of Raise

[r5403]

19 years agofixed typ of visited flag
Michael Beck [Mon, 14 Mar 2005 17:43:57 +0000 (17:43 +0000)]
fixed typ of visited flag
fixed hook call

[r5402]

19 years agofixed the type of the walker flag
Michael Beck [Mon, 14 Mar 2005 17:31:03 +0000 (17:31 +0000)]
fixed the type of the walker flag

[r5401]

19 years agoremoved C99 constructs
Michael Beck [Mon, 14 Mar 2005 17:22:52 +0000 (17:22 +0000)]
removed C99 constructs
typos fixed

[r5400]

19 years agoadded data Phi in block counter
Michael Beck [Mon, 14 Mar 2005 15:20:52 +0000 (15:20 +0000)]
added data Phi in block counter

[r5395]

19 years agoexported ifconv.h
Michael Beck [Mon, 14 Mar 2005 15:07:59 +0000 (15:07 +0000)]
exported ifconv.h

[r5394]

19 years agoremoved C99 features
Michael Beck [Mon, 14 Mar 2005 14:52:07 +0000 (14:52 +0000)]
removed C99 features

[r5393]

19 years agoadded dumper for real function call and tail rec optimizations
Michael Beck [Mon, 14 Mar 2005 14:50:56 +0000 (14:50 +0000)]
added dumper for real function call and tail rec optimizations

[r5392]

19 years agoadded counters for real function call optimizations and tail rec optimization
Michael Beck [Mon, 14 Mar 2005 14:50:21 +0000 (14:50 +0000)]
added counters for real function call optimizations and tail rec optimization

[r5391]

19 years agoadded hook for real function call optimization
Michael Beck [Mon, 14 Mar 2005 14:49:42 +0000 (14:49 +0000)]
added hook for real function call optimization

[r5390]

19 years agoadded missing include
Michael Beck [Mon, 14 Mar 2005 14:48:59 +0000 (14:48 +0000)]
added missing include

[r5389]

19 years agoadded real funccall optimization
Michael Beck [Mon, 14 Mar 2005 14:48:14 +0000 (14:48 +0000)]
added real funccall optimization

[r5388]

19 years agotypo fixed
Michael Beck [Mon, 14 Mar 2005 14:47:37 +0000 (14:47 +0000)]
typo fixed

[r5387]

19 years agoadded real function call and if conversion headers
Michael Beck [Mon, 14 Mar 2005 14:46:19 +0000 (14:46 +0000)]
added real function call and if conversion headers

[r5386]

19 years agorestructured error output
Michael Beck [Mon, 14 Mar 2005 14:42:55 +0000 (14:42 +0000)]
restructured error output
more information

[r5384]

19 years agoadded hook for real function call processing
Michael Beck [Mon, 14 Mar 2005 14:42:02 +0000 (14:42 +0000)]
added hook for real function call processing

[r5383]

19 years agoadded real function call setting
Michael Beck [Mon, 14 Mar 2005 14:40:59 +0000 (14:40 +0000)]
added real function call setting

[r5382]

19 years agoused new new_Const_long() constructor
Michael Beck [Mon, 14 Mar 2005 14:40:12 +0000 (14:40 +0000)]
used new new_Const_long() constructor

[r5381]

19 years agotypo fixed
Michael Beck [Mon, 14 Mar 2005 14:39:11 +0000 (14:39 +0000)]
typo fixed

[r5380]

19 years agofind_array_dimension() added
Michael Beck [Mon, 14 Mar 2005 14:38:06 +0000 (14:38 +0000)]
find_array_dimension() added
some doxygen docu added

[r5379]

19 years agomoved some code to cacheopt
Götz Lindenmaier [Mon, 14 Mar 2005 12:12:41 +0000 (12:12 +0000)]
moved some code to cacheopt

[r5371]

19 years agodded new routing for tr_inheritance.
Götz Lindenmaier [Mon, 14 Mar 2005 11:34:05 +0000 (11:34 +0000)]
dded new routing for tr_inheritance.

[r5370]

19 years agostuff
Götz Lindenmaier [Mon, 14 Mar 2005 11:33:26 +0000 (11:33 +0000)]
stuff

[r5369]

19 years agomoved stuff handling inheritance to an own file
Götz Lindenmaier [Mon, 14 Mar 2005 11:33:09 +0000 (11:33 +0000)]
moved stuff handling inheritance to an own file
Added algorithm to compute transitive closure of inheritance

[r5368]

19 years agobugfix
FIRM Projekt Account [Fri, 11 Mar 2005 10:30:13 +0000 (10:30 +0000)]
bugfix

[r5359]

19 years agofixed finalize_cons
Götz Lindenmaier [Fri, 11 Mar 2005 10:23:26 +0000 (10:23 +0000)]
fixed finalize_cons

[r5357]

19 years agonew accessor
Götz Lindenmaier [Fri, 11 Mar 2005 08:52:54 +0000 (08:52 +0000)]
new accessor

[r5356]

19 years agoAdded %F for general firm types
Sebastian Hack [Thu, 10 Mar 2005 16:47:36 +0000 (16:47 +0000)]
Added %F for general firm types
adapted to recent libcore changes

[r5355]

19 years agomore
Götz Lindenmaier [Thu, 10 Mar 2005 14:11:17 +0000 (14:11 +0000)]
more

[r5352]

19 years agomore verbose
Götz Lindenmaier [Thu, 10 Mar 2005 14:07:47 +0000 (14:07 +0000)]
more verbose

[r5351]

19 years agoadded dumping of array type
Michael Beck [Thu, 10 Mar 2005 13:52:16 +0000 (13:52 +0000)]
added dumping of array type
fixed dumping of entity initializers

[r5350]

19 years agoAdded real function call optimization
Michael Beck [Thu, 10 Mar 2005 11:09:01 +0000 (11:09 +0000)]
Added real function call optimization

[r5344]

19 years agoremoved C99 features
Michael Beck [Thu, 10 Mar 2005 10:51:22 +0000 (10:51 +0000)]
removed C99 features

[r5343]

19 years agoadded missing include
Michael Beck [Thu, 10 Mar 2005 10:37:54 +0000 (10:37 +0000)]
added missing include

[r5341]

19 years agobugfix
Götz Lindenmaier [Thu, 10 Mar 2005 10:07:40 +0000 (10:07 +0000)]
bugfix

[r5339]

19 years agochanmged method name
Götz Lindenmaier [Thu, 10 Mar 2005 10:05:38 +0000 (10:05 +0000)]
chanmged method name

[r5338]

19 years agoCosmetic
Sebastian Hack [Thu, 10 Mar 2005 08:24:56 +0000 (08:24 +0000)]
Cosmetic

[r5333]

19 years agomust be checked in as I checked in temp_state stuff
Götz Lindenmaier [Thu, 10 Mar 2005 08:18:32 +0000 (08:18 +0000)]
must be checked in as I checked in temp_state stuff

[r5332]

19 years agomore phase handling: irp_state
Götz Lindenmaier [Wed, 9 Mar 2005 16:19:17 +0000 (16:19 +0000)]
more phase handling:  irp_state

[r5328]

19 years agoadded get routine
Götz Lindenmaier [Wed, 9 Mar 2005 16:18:42 +0000 (16:18 +0000)]
added get routine

[r5327]

19 years agoimplemented optimization of accesses to polymorphic fields
Götz Lindenmaier [Wed, 9 Mar 2005 16:17:52 +0000 (16:17 +0000)]
implemented optimization of accesses to polymorphic fields

[r5326]

19 years agonew dumper,
Götz Lindenmaier [Wed, 9 Mar 2005 16:17:07 +0000 (16:17 +0000)]
new dumper,
fixed default flag in enum

[r5325]

19 years agooptimize polymorphic field accesses
Götz Lindenmaier [Wed, 9 Mar 2005 16:15:57 +0000 (16:15 +0000)]
optimize polymorphic field accesses

[r5324]

19 years agomore handling for compound graph path ,
Götz Lindenmaier [Wed, 9 Mar 2005 16:15:35 +0000 (16:15 +0000)]
more handling for compound graph path ,
more verification

[r5323]

19 years agocomments
Götz Lindenmaier [Wed, 9 Mar 2005 16:15:02 +0000 (16:15 +0000)]
comments

[r5322]

19 years agoCalculate always outs for the frame node, these are needed
Beyhan [Tue, 8 Mar 2005 18:12:12 +0000 (18:12 +0000)]
Calculate always outs for the frame node, these are needed
- maybe we need still more ?

[r5313]