Michael Beck [Thu, 8 Jul 2004 15:07:19 +0000 (15:07 +0000)]
used ircons_t.h now
[r3369]
Michael Beck [Thu, 8 Jul 2004 14:30:43 +0000 (14:30 +0000)]
Removed old and unused debug.[ch] support
[r3368]
Michael Beck [Thu, 8 Jul 2004 14:30:08 +0000 (14:30 +0000)]
Added Load-after-Store and Store-after-Store optimizations (did NOT work for volatile yet)!
Added Or(And(Or(And(v,c),c),c),c) optimization (optimizes bitfield stores)
[r3367]
Michael Beck [Thu, 8 Jul 2004 14:27:42 +0000 (14:27 +0000)]
Added DBG_OPT_RAW (Read after write optimization)
[r3366]
Michael Beck [Thu, 8 Jul 2004 14:27:16 +0000 (14:27 +0000)]
added constant for Read-After-Write optimization
[r3365]
Michael Beck [Thu, 8 Jul 2004 11:51:29 +0000 (11:51 +0000)]
changed last assert into ASSERT_AND_RET
[r3363]
Götz Lindenmaier [Thu, 8 Jul 2004 11:18:17 +0000 (11:18 +0000)]
inlinening of functions
[r3361]
Götz Lindenmaier [Thu, 8 Jul 2004 11:17:47 +0000 (11:17 +0000)]
*** empty log message ***
[r3360]
Michael Beck [Wed, 7 Jul 2004 16:08:05 +0000 (16:08 +0000)]
fixed position parameters for the default_initialize_local_variable() callback
[r3350]
Michael Beck [Wed, 7 Jul 2004 16:07:21 +0000 (16:07 +0000)]
structs and classes can have a mode, iff they are layout_fixed and the bit_size matches
[r3349]
Michael Beck [Wed, 7 Jul 2004 16:05:53 +0000 (16:05 +0000)]
added firmstat and tr_vrfy.h again ;-)
[r3348]
Florian Liekweg [Wed, 7 Jul 2004 15:36:50 +0000 (15:36 +0000)]
tolerate Bad nodes in cg_walk
[r3345]
Florian Liekweg [Wed, 7 Jul 2004 09:34:05 +0000 (09:34 +0000)]
WS change
[r3331]
Michael Beck [Wed, 7 Jul 2004 09:10:57 +0000 (09:10 +0000)]
added stat to include path
[r3328]
Michael Beck [Wed, 7 Jul 2004 09:09:20 +0000 (09:09 +0000)]
added stat subdirectory to include path
[r3327]
Beyhan [Tue, 6 Jul 2004 16:09:31 +0000 (16:09 +0000)]
added type field to symconst
[r3325]
Götz Lindenmaier [Tue, 6 Jul 2004 13:32:25 +0000 (13:32 +0000)]
better hasah for symconst
[r3317]
Beyhan [Tue, 6 Jul 2004 12:30:50 +0000 (12:30 +0000)]
new SymConst semantics
[r3313]
Götz Lindenmaier [Mon, 5 Jul 2004 15:18:08 +0000 (15:18 +0000)]
loop boudary test optimized
freeing of types optimized in irprog
[r3307]
Götz Lindenmaier [Mon, 5 Jul 2004 15:17:48 +0000 (15:17 +0000)]
loop boudary test optimized
[r3306]
Götz Lindenmaier [Mon, 5 Jul 2004 14:27:17 +0000 (14:27 +0000)]
optimized construction of const nodes: time critical in jack compiler
[r3305]
Götz Lindenmaier [Mon, 5 Jul 2004 13:06:45 +0000 (13:06 +0000)]
comment
[r3304]
Michael Beck [Thu, 1 Jul 2004 13:18:02 +0000 (13:18 +0000)]
Fixed Dic/Mod nodes optimized more than once, optimization for DivMod added :-)
[r3287]
Götz Lindenmaier [Thu, 1 Jul 2004 09:38:56 +0000 (09:38 +0000)]
comment
[r3284]
Götz Lindenmaier [Thu, 1 Jul 2004 09:36:47 +0000 (09:36 +0000)]
comments
[r3283]
Michael Beck [Wed, 30 Jun 2004 12:57:17 +0000 (12:57 +0000)]
allow to set negative values for type sizes
[r3271]
Götz Lindenmaier [Wed, 30 Jun 2004 12:52:32 +0000 (12:52 +0000)]
bugfix
[r3268]
Michael Beck [Wed, 30 Jun 2004 12:21:08 +0000 (12:21 +0000)]
Type size can now be in bits or bytes
[r3258]
Michael Beck [Wed, 30 Jun 2004 12:20:27 +0000 (12:20 +0000)]
the type size is now stored in bits, but only primitive types are allowed
to have a non-byte size.
This allowes implementation of C bitfields
[r3257]
Michael Beck [Wed, 30 Jun 2004 12:18:26 +0000 (12:18 +0000)]
is_mode should not assert, as it is used in the dumper
[r3256]
Michael Beck [Wed, 30 Jun 2004 12:17:46 +0000 (12:17 +0000)]
entity offset is now in bits
make basic functions inline
[r3255]
Michael Beck [Wed, 30 Jun 2004 11:53:29 +0000 (11:53 +0000)]
used right include for memset
[r3252]
Michael Beck [Wed, 30 Jun 2004 11:52:59 +0000 (11:52 +0000)]
improved dumper, checks more modes now...
[r3251]
Michael Beck [Wed, 30 Jun 2004 11:51:30 +0000 (11:51 +0000)]
*** empty log message ***
[r3250]
Michael Beck [Wed, 30 Jun 2004 10:13:36 +0000 (10:13 +0000)]
Two much bad messages for good nodes were produced :-)
[r3246]
Michael Beck [Tue, 29 Jun 2004 09:12:48 +0000 (09:12 +0000)]
Alignment of modes is now specifyed in bits
[r3229]
Michael Beck [Tue, 29 Jun 2004 09:11:58 +0000 (09:11 +0000)]
stdlib.h include added
[r3228]
Michael Beck [Tue, 29 Jun 2004 09:11:39 +0000 (09:11 +0000)]
Added block info calculation (output only in .txt file yet!)
[r3227]
Michael Beck [Tue, 29 Jun 2004 09:10:52 +0000 (09:10 +0000)]
added ump_new_pattern, finish_new_pattern
[r3226]
Michael Beck [Mon, 28 Jun 2004 17:20:34 +0000 (17:20 +0000)]
Removed useless misc.h
Added doxygen comments to pdeq
[r3224]
Michael Beck [Mon, 28 Jun 2004 15:33:22 +0000 (15:33 +0000)]
Added doxygen comments.
[r3223]
Florian Liekweg [Sun, 27 Jun 2004 21:17:41 +0000 (21:17 +0000)]
Added comment
[r3222]
Florian Liekweg [Fri, 25 Jun 2004 13:45:13 +0000 (13:45 +0000)]
observe stickyness; minor refactoring
[r3220]
Florian Liekweg [Fri, 25 Jun 2004 13:43:59 +0000 (13:43 +0000)]
refine free_irg to avoid breakage in set_ent_irg
[r3219]
Florian Liekweg [Fri, 25 Jun 2004 13:42:37 +0000 (13:42 +0000)]
removed some error checking to avoid errors
[r3218]
Florian Liekweg [Fri, 25 Jun 2004 13:36:47 +0000 (13:36 +0000)]
Added stickyness
[r3215]
Florian Liekweg [Fri, 25 Jun 2004 13:36:34 +0000 (13:36 +0000)]
Better checking in set_entity_irg; added stickyness
[r3214]
Michael Beck [Fri, 25 Jun 2004 12:24:33 +0000 (12:24 +0000)]
irgraph: can be interrogated for initial mem
Optimizations:
Division by a non-NULL constant did not create a exception
[r3213]
Götz Lindenmaier [Fri, 25 Jun 2004 12:04:36 +0000 (12:04 +0000)]
numbers changed again
[r3212]
Michael Beck [Fri, 25 Jun 2004 09:03:50 +0000 (09:03 +0000)]
Added pattern_dmp to separate the pattern dumper
[r3209]
Michael Beck [Thu, 24 Jun 2004 15:04:43 +0000 (15:04 +0000)]
include irmode_t.h to speed up mode access
[r3207]
Michael Beck [Thu, 24 Jun 2004 15:03:29 +0000 (15:03 +0000)]
An ir_node may be even smaller than a struct ir_node, so make right copy
to shut up valgrind (and prevend possible segfaults)
[r3206]
Götz Lindenmaier [Thu, 24 Jun 2004 06:44:05 +0000 (06:44 +0000)]
show use of exceptions
[r3200]
Götz Lindenmaier [Thu, 24 Jun 2004 06:43:41 +0000 (06:43 +0000)]
phase handling
[r3199]
Götz Lindenmaier [Thu, 24 Jun 2004 06:42:14 +0000 (06:42 +0000)]
test of firm flags
[r3198]
Götz Lindenmaier [Thu, 24 Jun 2004 06:41:51 +0000 (06:41 +0000)]
comments, freeing routine
[r3197]
Michael Beck [Tue, 22 Jun 2004 13:49:12 +0000 (13:49 +0000)]
first working version of pattern history
[r3190]
Michael Beck [Tue, 22 Jun 2004 13:48:39 +0000 (13:48 +0000)]
*** empty log message ***
[r3189]
Michael Beck [Tue, 22 Jun 2004 13:48:13 +0000 (13:48 +0000)]
added pattern history
[r3188]
Michael Beck [Tue, 22 Jun 2004 13:47:45 +0000 (13:47 +0000)]
removed counter, added pattern_history, added enable switch
[r3186]
Michael Beck [Tue, 22 Jun 2004 13:46:38 +0000 (13:46 +0000)]
Added cnt_cmp() function
[r3185]
Michael Beck [Tue, 22 Jun 2004 13:45:55 +0000 (13:45 +0000)]
Fixed expansion again (hopefully last time :-)
[r3184]
Michael Beck [Tue, 22 Jun 2004 11:12:47 +0000 (11:12 +0000)]
Added functionality:
- query number of elements of a set
- remove element during itaration
more doxygen comments
[r3182]
Michael Beck [Tue, 22 Jun 2004 09:53:57 +0000 (09:53 +0000)]
BugFix: when a table was expanded, the new segment was not cleared (caused
bugs when iterating)
Some comments :-)
[r3181]
Götz Lindenmaier [Mon, 21 Jun 2004 10:44:05 +0000 (10:44 +0000)]
Bugfix: lost starting loop in endless recursions.
[r3178]
Michael Beck [Mon, 21 Jun 2004 09:10:00 +0000 (09:10 +0000)]
moved counter functions to own file
[r3177]
Florian Liekweg [Fri, 18 Jun 2004 17:35:03 +0000 (17:35 +0000)]
/* nix */
[r3174]
Florian Liekweg [Fri, 18 Jun 2004 17:34:31 +0000 (17:34 +0000)]
Removed field checks --flo
[r3173]
Götz Lindenmaier [Fri, 18 Jun 2004 17:26:39 +0000 (17:26 +0000)]
Test phis in nested loops
[r3172]
Götz Lindenmaier [Fri, 18 Jun 2004 17:26:20 +0000 (17:26 +0000)]
phi construction for fragile ops repaired
[r3171]
Götz Lindenmaier [Fri, 18 Jun 2004 17:25:59 +0000 (17:25 +0000)]
*** empty log message ***
[r3169]
Florian Liekweg [Fri, 18 Jun 2004 15:47:19 +0000 (15:47 +0000)]
minor bug fix (go forward, not backward) --flo
[r3168]
Götz Lindenmaier [Fri, 18 Jun 2004 14:48:57 +0000 (14:48 +0000)]
grrrrrrrr.
[r3164]
Florian Liekweg [Fri, 18 Jun 2004 13:12:43 +0000 (13:12 +0000)]
final bug fix (calls via consts)
[r3161]
Götz Lindenmaier [Fri, 18 Jun 2004 11:54:42 +0000 (11:54 +0000)]
less nodes because of changed opts
[r3158]
Götz Lindenmaier [Fri, 18 Jun 2004 11:54:25 +0000 (11:54 +0000)]
more test cases
[r3157]
Götz Lindenmaier [Fri, 18 Jun 2004 11:54:12 +0000 (11:54 +0000)]
remove self referencing blocks if cf is Cond
[r3156]
Götz Lindenmaier [Fri, 18 Jun 2004 11:26:11 +0000 (11:26 +0000)]
removed a final bug in inlineing, now scc and all follow-up errors
should be removed.
[r3151]
Michael Beck [Fri, 18 Jun 2004 10:02:46 +0000 (10:02 +0000)]
Fixed dead loops (hopefully) the last time
[r3148]
Götz Lindenmaier [Fri, 18 Jun 2004 09:15:29 +0000 (09:15 +0000)]
another try
[r3146]
Götz Lindenmaier [Fri, 18 Jun 2004 08:46:05 +0000 (08:46 +0000)]
still trying to fix irscc error
[r3145]
Florian Liekweg [Thu, 17 Jun 2004 16:34:33 +0000 (16:34 +0000)]
removed DD*s
[r3143]
Florian Liekweg [Thu, 17 Jun 2004 16:33:33 +0000 (16:33 +0000)]
minor bug fix
[r3142]
Florian Liekweg [Thu, 17 Jun 2004 14:21:14 +0000 (14:21 +0000)]
major bugfix
[r3140]
Götz Lindenmaier [Thu, 17 Jun 2004 14:02:04 +0000 (14:02 +0000)]
various bugfixes for the unreachable loop problem
[r3139]
Götz Lindenmaier [Thu, 17 Jun 2004 13:28:49 +0000 (13:28 +0000)]
remove self referencig cotrol loop by turning into Bad
avoid the appearance of Id self cycles.
[r3138]
Götz Lindenmaier [Thu, 17 Jun 2004 10:33:25 +0000 (10:33 +0000)]
less phi node, other node numbers.
[r3137]
Götz Lindenmaier [Thu, 17 Jun 2004 10:32:52 +0000 (10:32 +0000)]
new example
[r3136]
Götz Lindenmaier [Thu, 17 Jun 2004 10:32:42 +0000 (10:32 +0000)]
*** empty log message ***
[r3135]
Götz Lindenmaier [Thu, 17 Jun 2004 10:32:23 +0000 (10:32 +0000)]
more headers
[r3134]
Götz Lindenmaier [Thu, 17 Jun 2004 10:31:41 +0000 (10:31 +0000)]
irscc: bugfix, can now deal with loops not reachable from start
cgana: bugfix, skip_Tuple
rta: improved
[r3133]
Florian Liekweg [Thu, 17 Jun 2004 08:56:03 +0000 (08:56 +0000)]
Fixed typos in comments
[r3130]
Florian Liekweg [Thu, 17 Jun 2004 08:33:51 +0000 (08:33 +0000)]
Fixed comments (goetz); turn bad calls into tupels (not Bads) (goetz)
[r3125]
Florian Liekweg [Thu, 17 Jun 2004 08:33:01 +0000 (08:33 +0000)]
Added comments; added remove_irg
[r3124]
Florian Liekweg [Thu, 17 Jun 2004 08:32:02 +0000 (08:32 +0000)]
Include ir/opt in includes
[r3123]
Florian Liekweg [Thu, 17 Jun 2004 08:31:31 +0000 (08:31 +0000)]
Fenced n_outs and out_valid into DEBUG_libfirm
[r3122]
Florian Liekweg [Thu, 17 Jun 2004 08:30:47 +0000 (08:30 +0000)]
ir_graph.n_outs fenced into DEBUG_libfirm
[r3121]
Florian Liekweg [Thu, 17 Jun 2004 08:30:13 +0000 (08:30 +0000)]
Disabled include tailrec.h until tailrec.h is in CVS
[r3120]
Florian Liekweg [Thu, 17 Jun 2004 08:29:41 +0000 (08:29 +0000)]
Made exchange more robust
[r3119]
Florian Liekweg [Thu, 17 Jun 2004 08:28:02 +0000 (08:28 +0000)]
Made get_atomic_entity_value more robust
[r3118]