FIRM Projekt Account [Thu, 22 Jul 2004 11:54:14 +0000 (11:54 +0000)]
adapted to new init_firm semantics
[r3548]
Götz Lindenmaier [Thu, 22 Jul 2004 07:51:51 +0000 (07:51 +0000)]
bugfix: missing test for new symconst
[r3544]
Michael Beck [Wed, 21 Jul 2004 16:09:02 +0000 (16:09 +0000)]
Fixed funcCall parameter offset
[r3543]
Michael Beck [Wed, 21 Jul 2004 15:55:59 +0000 (15:55 +0000)]
optimized a bit :-)
[r3542]
Götz Lindenmaier [Tue, 20 Jul 2004 11:32:21 +0000 (11:32 +0000)]
fix for firmjni
[r3521]
Götz Lindenmaier [Tue, 20 Jul 2004 11:30:39 +0000 (11:30 +0000)]
bugfix for undefined state
[r3520]
Michael Beck [Tue, 20 Jul 2004 09:21:26 +0000 (09:21 +0000)]
doxygen cokmnets updated
[r3518]
Michael Beck [Tue, 20 Jul 2004 09:20:59 +0000 (09:20 +0000)]
added prototypes from irgwalk_blk.c
[r3517]
Michael Beck [Tue, 20 Jul 2004 09:20:09 +0000 (09:20 +0000)]
irgwalk_blk.c added
[r3516]
Michael Beck [Tue, 20 Jul 2004 09:19:22 +0000 (09:19 +0000)]
Add parameter struct to init_firm()
[r3515]
Michael Beck [Tue, 20 Jul 2004 09:17:39 +0000 (09:17 +0000)]
added comments, removed out-commented code
[r3514]
Michael Beck [Tue, 20 Jul 2004 09:16:20 +0000 (09:16 +0000)]
added option bitmask to init function
[r3513]
Michael Beck [Tue, 20 Jul 2004 09:15:54 +0000 (09:15 +0000)]
removed single node pattern
add option to add integer const tarval
[r3512]
Michael Beck [Tue, 20 Jul 2004 09:14:56 +0000 (09:14 +0000)]
added mode_code parameter to edges
[r3511]
Michael Beck [Tue, 20 Jul 2004 09:13:59 +0000 (09:13 +0000)]
removed globals and add them to the initialization function
[r3510]
Michael Beck [Mon, 19 Jul 2004 15:31:03 +0000 (15:31 +0000)]
added statistics for blocks
implemented vcg dump of pattern
implemented opcode->ir_op conversion
[r3509]
Götz Lindenmaier [Fri, 16 Jul 2004 19:19:07 +0000 (19:19 +0000)]
added a routine to compute array indicees.
[r3501]
Götz Lindenmaier [Fri, 16 Jul 2004 08:57:43 +0000 (08:57 +0000)]
new support for initialization of compound entities.
[r3487]
FIRM Projekt Account [Fri, 16 Jul 2004 08:46:12 +0000 (08:46 +0000)]
update to changed cgana param list
[r3483]
Michael Beck [Fri, 16 Jul 2004 08:38:48 +0000 (08:38 +0000)]
fixed documentation, removed out-commented code
[r3482]
Michael Beck [Fri, 16 Jul 2004 08:38:24 +0000 (08:38 +0000)]
added needed header
[r3481]
Hannes Jakschitsch [Thu, 15 Jul 2004 14:05:11 +0000 (14:05 +0000)]
preprocessor directives added for cplusplus compatibility
[r3469]
Hannes Jakschitsch [Thu, 15 Jul 2004 14:04:45 +0000 (14:04 +0000)]
*** empty log message ***
[r3468]
Hannes Jakschitsch [Thu, 15 Jul 2004 14:04:38 +0000 (14:04 +0000)]
preprocessor directives added for cpluscplus compatibility
[r3467]
Götz Lindenmaier [Wed, 14 Jul 2004 15:11:27 +0000 (15:11 +0000)]
normalized various stuff
commented
[r3455]
Götz Lindenmaier [Wed, 14 Jul 2004 15:09:41 +0000 (15:09 +0000)]
normalized various stuff
[r3454]
Florian Liekweg [Wed, 14 Jul 2004 12:19:26 +0000 (12:19 +0000)]
braces, whitespace
[r3448]
Florian Liekweg [Wed, 14 Jul 2004 11:59:08 +0000 (11:59 +0000)]
Optionally do whole-program assumption; (OBEY)
[r3441]
Florian Liekweg [Wed, 14 Jul 2004 11:58:48 +0000 (11:58 +0000)]
Optionally do whole-program assumption; obey stickiness (OBEY)
[r3440]
Götz Lindenmaier [Wed, 14 Jul 2004 09:59:35 +0000 (09:59 +0000)]
normalized name
[r3438]
Michael Beck [Tue, 13 Jul 2004 16:31:50 +0000 (16:31 +0000)]
allowing -1 to be returned for size_bytes
[r3435]
Beyhan [Tue, 13 Jul 2004 13:59:25 +0000 (13:59 +0000)]
removed empty entries from arrays
[r3429]
Michael Beck [Tue, 13 Jul 2004 13:11:05 +0000 (13:11 +0000)]
Deactivated WAR opts
[r3424]
Michael Beck [Mon, 12 Jul 2004 12:27:53 +0000 (12:27 +0000)]
Fixed function naming
[r3406]
Götz Lindenmaier [Mon, 12 Jul 2004 12:09:16 +0000 (12:09 +0000)]
bugfix: too many stores removed
[r3405]
Götz Lindenmaier [Mon, 12 Jul 2004 09:49:31 +0000 (09:49 +0000)]
fix for firmjni
[r3402]
Michael Beck [Fri, 9 Jul 2004 11:08:07 +0000 (11:08 +0000)]
fixed max value
[r3382]
Götz Lindenmaier [Thu, 8 Jul 2004 15:51:24 +0000 (15:51 +0000)]
various changes to get firm faster
[r3377]
Götz Lindenmaier [Thu, 8 Jul 2004 15:50:58 +0000 (15:50 +0000)]
firmstat added
[r3376]
Götz Lindenmaier [Thu, 8 Jul 2004 15:49:45 +0000 (15:49 +0000)]
various changes
[r3375]
Michael Beck [Thu, 8 Jul 2004 15:08:49 +0000 (15:08 +0000)]
added dbg_read_after_write constant
[r3372]
Michael Beck [Thu, 8 Jul 2004 15:08:30 +0000 (15:08 +0000)]
ed ircons_t.h now
[r3371]
Michael Beck [Thu, 8 Jul 2004 15:08:06 +0000 (15:08 +0000)]
verify is NOT done in RELEASE mode, add inline header
[r3370]
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]