Sebastian Hack [Thu, 31 Mar 2005 10:33:37 +0000 (10:33 +0000)]
Added modeconv.[ch]
[r5494]
Michael Beck [Wed, 30 Mar 2005 09:07:21 +0000 (09:07 +0000)]
More files added
[r5491]
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]
Michael Beck [Wed, 30 Mar 2005 09:04:29 +0000 (09:04 +0000)]
added arch directory
[r5489]
Michael Beck [Wed, 30 Mar 2005 09:02:06 +0000 (09:02 +0000)]
more fixes for the Cmp optimization
[r5488]
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]
Michael Beck [Wed, 30 Mar 2005 09:00:10 +0000 (09:00 +0000)]
arch directory added
[r5486]
Michael Beck [Wed, 30 Mar 2005 08:56:06 +0000 (08:56 +0000)]
Added architectural operations, currently Min/Max
[r5485]
Michael Beck [Wed, 30 Mar 2005 08:55:02 +0000 (08:55 +0000)]
arch directory added
[r5484]
Michael Beck [Wed, 30 Mar 2005 08:54:24 +0000 (08:54 +0000)]
added flag for "if conversion failed because of architecture deny"
[r5483]
Michael Beck [Wed, 30 Mar 2005 08:53:04 +0000 (08:53 +0000)]
arch ops added
[r5482]
Michael Beck [Wed, 30 Mar 2005 08:52:16 +0000 (08:52 +0000)]
arch ops initialized
[r5481]
Michael Beck [Wed, 30 Mar 2005 08:06:36 +0000 (08:06 +0000)]
use the right pn_Cmp_Lg for integer compares
[r5480]
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]
Michael Beck [Wed, 30 Mar 2005 07:58:10 +0000 (07:58 +0000)]
mode_overflow_on_unary_Minus() added
[r5478]
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]
FIRM Projekt Account [Tue, 29 Mar 2005 13:28:28 +0000 (13:28 +0000)]
removed faulty ooptimizations: Int does not work.
[r5476]
Michael Beck [Thu, 24 Mar 2005 16:37:55 +0000 (16:37 +0000)]
BugFix: index error fixed
[r5473]
Michael Beck [Wed, 23 Mar 2005 15:17:50 +0000 (15:17 +0000)]
added Florians Sel(Sel(..)) counter
[r5470]
Sebastian Hack [Wed, 23 Mar 2005 13:10:17 +0000 (13:10 +0000)]
Added is_Const
[r5464]
Michael Beck [Wed, 23 Mar 2005 12:28:00 +0000 (12:28 +0000)]
fixed copy'n'paste error
[r5462]
Michael Beck [Tue, 22 Mar 2005 15:19:58 +0000 (15:19 +0000)]
changed interface for tail recursion
[r5457]
Florian Liekweg [Tue, 22 Mar 2005 13:56:09 +0000 (13:56 +0000)]
"small" fix for exception b/d
[r5456]
Florian Liekweg [Tue, 22 Mar 2005 13:55:51 +0000 (13:55 +0000)]
Need to initialise typalise now
[r5455]
Michael Beck [Tue, 22 Mar 2005 13:51:27 +0000 (13:51 +0000)]
the tail rec hook has now two arguments
[r5450]
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]
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]
Daniel Grund [Mon, 21 Mar 2005 16:05:17 +0000 (16:05 +0000)]
fixes comment
[r5442]
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]
Michael Beck [Fri, 18 Mar 2005 13:49:01 +0000 (13:49 +0000)]
changed __functions into more comfrom _functions
[r5432]
Michael Beck [Fri, 18 Mar 2005 13:45:33 +0000 (13:45 +0000)]
added missing include
[r5431]
Michael Beck [Fri, 18 Mar 2005 13:09:00 +0000 (13:09 +0000)]
added return normalization
[r5427]
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]
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]
Michael Beck [Fri, 18 Mar 2005 09:21:03 +0000 (09:21 +0000)]
added mode_honor_signed_zeros() function
[r5423]
Michael Beck [Thu, 17 Mar 2005 15:33:00 +0000 (15:33 +0000)]
added more Mux -> Abs cases
[r5420]
Michael Beck [Wed, 16 Mar 2005 10:19:20 +0000 (10:19 +0000)]
changed because of Cmp Optimization and normalization
[r5415]
Michael Beck [Tue, 15 Mar 2005 18:04:47 +0000 (18:04 +0000)]
get_swapped_pnc() added
[r5413]
Michael Beck [Tue, 15 Mar 2005 18:04:13 +0000 (18:04 +0000)]
Added normalization and more optimizations of Cmp
[r5412]
Michael Beck [Tue, 15 Mar 2005 10:06:51 +0000 (10:06 +0000)]
more general test for exceptions
[r5404]
Michael Beck [Tue, 15 Mar 2005 10:01:54 +0000 (10:01 +0000)]
added detection of Raise
[r5403]
Michael Beck [Mon, 14 Mar 2005 17:43:57 +0000 (17:43 +0000)]
fixed typ of visited flag
fixed hook call
[r5402]
Michael Beck [Mon, 14 Mar 2005 17:31:03 +0000 (17:31 +0000)]
fixed the type of the walker flag
[r5401]
Michael Beck [Mon, 14 Mar 2005 17:22:52 +0000 (17:22 +0000)]
removed C99 constructs
typos fixed
[r5400]
Michael Beck [Mon, 14 Mar 2005 15:20:52 +0000 (15:20 +0000)]
added data Phi in block counter
[r5395]
Michael Beck [Mon, 14 Mar 2005 15:07:59 +0000 (15:07 +0000)]
exported ifconv.h
[r5394]
Michael Beck [Mon, 14 Mar 2005 14:52:07 +0000 (14:52 +0000)]
removed C99 features
[r5393]
Michael Beck [Mon, 14 Mar 2005 14:50:56 +0000 (14:50 +0000)]
added dumper for real function call and tail rec optimizations
[r5392]
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]
Michael Beck [Mon, 14 Mar 2005 14:49:42 +0000 (14:49 +0000)]
added hook for real function call optimization
[r5390]
Michael Beck [Mon, 14 Mar 2005 14:48:59 +0000 (14:48 +0000)]
added missing include
[r5389]
Michael Beck [Mon, 14 Mar 2005 14:48:14 +0000 (14:48 +0000)]
added real funccall optimization
[r5388]
Michael Beck [Mon, 14 Mar 2005 14:47:37 +0000 (14:47 +0000)]
typo fixed
[r5387]
Michael Beck [Mon, 14 Mar 2005 14:46:19 +0000 (14:46 +0000)]
added real function call and if conversion headers
[r5386]
Michael Beck [Mon, 14 Mar 2005 14:42:55 +0000 (14:42 +0000)]
restructured error output
more information
[r5384]
Michael Beck [Mon, 14 Mar 2005 14:42:02 +0000 (14:42 +0000)]
added hook for real function call processing
[r5383]
Michael Beck [Mon, 14 Mar 2005 14:40:59 +0000 (14:40 +0000)]
added real function call setting
[r5382]
Michael Beck [Mon, 14 Mar 2005 14:40:12 +0000 (14:40 +0000)]
used new new_Const_long() constructor
[r5381]
Michael Beck [Mon, 14 Mar 2005 14:39:11 +0000 (14:39 +0000)]
typo fixed
[r5380]
Michael Beck [Mon, 14 Mar 2005 14:38:06 +0000 (14:38 +0000)]
find_array_dimension() added
some doxygen docu added
[r5379]
Götz Lindenmaier [Mon, 14 Mar 2005 12:12:41 +0000 (12:12 +0000)]
moved some code to cacheopt
[r5371]
Götz Lindenmaier [Mon, 14 Mar 2005 11:34:05 +0000 (11:34 +0000)]
dded new routing for tr_inheritance.
[r5370]
Götz Lindenmaier [Mon, 14 Mar 2005 11:33:26 +0000 (11:33 +0000)]
stuff
[r5369]
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]
FIRM Projekt Account [Fri, 11 Mar 2005 10:30:13 +0000 (10:30 +0000)]
bugfix
[r5359]
Götz Lindenmaier [Fri, 11 Mar 2005 10:23:26 +0000 (10:23 +0000)]
fixed finalize_cons
[r5357]
Götz Lindenmaier [Fri, 11 Mar 2005 08:52:54 +0000 (08:52 +0000)]
new accessor
[r5356]
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]
Götz Lindenmaier [Thu, 10 Mar 2005 14:11:17 +0000 (14:11 +0000)]
more
[r5352]
Götz Lindenmaier [Thu, 10 Mar 2005 14:07:47 +0000 (14:07 +0000)]
more verbose
[r5351]
Michael Beck [Thu, 10 Mar 2005 13:52:16 +0000 (13:52 +0000)]
added dumping of array type
fixed dumping of entity initializers
[r5350]
Michael Beck [Thu, 10 Mar 2005 11:09:01 +0000 (11:09 +0000)]
Added real function call optimization
[r5344]
Michael Beck [Thu, 10 Mar 2005 10:51:22 +0000 (10:51 +0000)]
removed C99 features
[r5343]
Michael Beck [Thu, 10 Mar 2005 10:37:54 +0000 (10:37 +0000)]
added missing include
[r5341]
Götz Lindenmaier [Thu, 10 Mar 2005 10:07:40 +0000 (10:07 +0000)]
bugfix
[r5339]
Götz Lindenmaier [Thu, 10 Mar 2005 10:05:38 +0000 (10:05 +0000)]
chanmged method name
[r5338]
Sebastian Hack [Thu, 10 Mar 2005 08:24:56 +0000 (08:24 +0000)]
Cosmetic
[r5333]
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]
Götz Lindenmaier [Wed, 9 Mar 2005 16:19:17 +0000 (16:19 +0000)]
more phase handling: irp_state
[r5328]
Götz Lindenmaier [Wed, 9 Mar 2005 16:18:42 +0000 (16:18 +0000)]
added get routine
[r5327]
Götz Lindenmaier [Wed, 9 Mar 2005 16:17:52 +0000 (16:17 +0000)]
implemented optimization of accesses to polymorphic fields
[r5326]
Götz Lindenmaier [Wed, 9 Mar 2005 16:17:07 +0000 (16:17 +0000)]
new dumper,
fixed default flag in enum
[r5325]
Götz Lindenmaier [Wed, 9 Mar 2005 16:15:57 +0000 (16:15 +0000)]
optimize polymorphic field accesses
[r5324]
Götz Lindenmaier [Wed, 9 Mar 2005 16:15:35 +0000 (16:15 +0000)]
more handling for compound graph path ,
more verification
[r5323]
Götz Lindenmaier [Wed, 9 Mar 2005 16:15:02 +0000 (16:15 +0000)]
comments
[r5322]
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]
Götz Lindenmaier [Mon, 7 Mar 2005 15:16:31 +0000 (15:16 +0000)]
analyse mux node.
[r5307]
Michael Beck [Mon, 7 Mar 2005 13:33:51 +0000 (13:33 +0000)]
removed C99 features
fixed typos
[r5306]
Michael Beck [Mon, 7 Mar 2005 13:18:49 +0000 (13:18 +0000)]
fixed call to set_trouts_inconsistent()
[r5305]
Michael Beck [Mon, 7 Mar 2005 13:06:28 +0000 (13:06 +0000)]
more files added
[r5304]
Michael Beck [Mon, 7 Mar 2005 13:05:26 +0000 (13:05 +0000)]
Transform a+a into 2*a, this can be used in reassociation
[r5303]
Michael Beck [Mon, 7 Mar 2005 13:04:23 +0000 (13:04 +0000)]
updated comments a bit
[r5302]
Michael Beck [Mon, 7 Mar 2005 13:02:31 +0000 (13:02 +0000)]
block_dominates() can now handle Bad nodes
[r5301]
Götz Lindenmaier [Fri, 4 Mar 2005 14:16:47 +0000 (14:16 +0000)]
improvements,
interessing insight about scc algorithm documented
[r5295]
Götz Lindenmaier [Fri, 4 Mar 2005 14:15:51 +0000 (14:15 +0000)]
added more
[r5294]
Götz Lindenmaier [Fri, 4 Mar 2005 13:05:54 +0000 (13:05 +0000)]
better.
[r5291]
Götz Lindenmaier [Fri, 4 Mar 2005 12:28:01 +0000 (12:28 +0000)]
why not?
[r5290]
Florian Liekweg [Fri, 4 Mar 2005 10:31:55 +0000 (10:31 +0000)]
ws changes
[r5282]
Götz Lindenmaier [Fri, 4 Mar 2005 09:17:47 +0000 (09:17 +0000)]
bugfix
[r5281]
Michael Beck [Thu, 3 Mar 2005 08:32:49 +0000 (08:32 +0000)]
invalidate analyse info if loop unrolling take place
[r5280]