libfirm
19 years agonew support for initialization of compound entities.
Götz Lindenmaier [Fri, 16 Jul 2004 08:57:43 +0000 (08:57 +0000)]
new support for initialization of compound entities.

[r3487]

19 years agoupdate to changed cgana param list
FIRM Projekt Account [Fri, 16 Jul 2004 08:46:12 +0000 (08:46 +0000)]
update to changed cgana param list

[r3483]

19 years agofixed documentation, removed out-commented code
Michael Beck [Fri, 16 Jul 2004 08:38:48 +0000 (08:38 +0000)]
fixed documentation, removed out-commented code

[r3482]

19 years agoadded needed header
Michael Beck [Fri, 16 Jul 2004 08:38:24 +0000 (08:38 +0000)]
added needed header

[r3481]

19 years agopreprocessor directives added for cplusplus compatibility
Hannes Jakschitsch [Thu, 15 Jul 2004 14:05:11 +0000 (14:05 +0000)]
preprocessor directives added for cplusplus compatibility

[r3469]

19 years ago*** empty log message ***
Hannes Jakschitsch [Thu, 15 Jul 2004 14:04:45 +0000 (14:04 +0000)]
*** empty log message ***

[r3468]

19 years agopreprocessor directives added for cpluscplus compatibility
Hannes Jakschitsch [Thu, 15 Jul 2004 14:04:38 +0000 (14:04 +0000)]
preprocessor directives added for cpluscplus compatibility

[r3467]

19 years agonormalized various stuff
Götz Lindenmaier [Wed, 14 Jul 2004 15:11:27 +0000 (15:11 +0000)]
normalized various stuff
commented

[r3455]

19 years agonormalized various stuff
Götz Lindenmaier [Wed, 14 Jul 2004 15:09:41 +0000 (15:09 +0000)]
normalized various stuff

[r3454]

19 years agobraces, whitespace
Florian Liekweg [Wed, 14 Jul 2004 12:19:26 +0000 (12:19 +0000)]
braces, whitespace

[r3448]

19 years agoOptionally do whole-program assumption; (OBEY)
Florian Liekweg [Wed, 14 Jul 2004 11:59:08 +0000 (11:59 +0000)]
Optionally do whole-program assumption; (OBEY)

[r3441]

19 years agoOptionally do whole-program assumption; obey stickiness (OBEY)
Florian Liekweg [Wed, 14 Jul 2004 11:58:48 +0000 (11:58 +0000)]
Optionally do whole-program assumption; obey stickiness (OBEY)

[r3440]

19 years agonormalized name
Götz Lindenmaier [Wed, 14 Jul 2004 09:59:35 +0000 (09:59 +0000)]
normalized name

[r3438]

19 years agoallowing -1 to be returned for size_bytes
Michael Beck [Tue, 13 Jul 2004 16:31:50 +0000 (16:31 +0000)]
allowing -1 to be returned for size_bytes

[r3435]

19 years agoremoved empty entries from arrays
Beyhan [Tue, 13 Jul 2004 13:59:25 +0000 (13:59 +0000)]
removed empty entries from arrays

[r3429]

19 years agoDeactivated WAR opts
Michael Beck [Tue, 13 Jul 2004 13:11:05 +0000 (13:11 +0000)]
Deactivated WAR opts

[r3424]

19 years agoFixed function naming
Michael Beck [Mon, 12 Jul 2004 12:27:53 +0000 (12:27 +0000)]
Fixed function naming

[r3406]

19 years agobugfix: too many stores removed
Götz Lindenmaier [Mon, 12 Jul 2004 12:09:16 +0000 (12:09 +0000)]
bugfix: too many stores removed

[r3405]

19 years agofix for firmjni
Götz Lindenmaier [Mon, 12 Jul 2004 09:49:31 +0000 (09:49 +0000)]
fix for firmjni

[r3402]

20 years agofixed max value
Michael Beck [Fri, 9 Jul 2004 11:08:07 +0000 (11:08 +0000)]
fixed max value

[r3382]

20 years agovarious changes to get firm faster
Götz Lindenmaier [Thu, 8 Jul 2004 15:51:24 +0000 (15:51 +0000)]
various changes to get firm faster

[r3377]

20 years agofirmstat added
Götz Lindenmaier [Thu, 8 Jul 2004 15:50:58 +0000 (15:50 +0000)]
firmstat added

[r3376]

20 years agovarious changes
Götz Lindenmaier [Thu, 8 Jul 2004 15:49:45 +0000 (15:49 +0000)]
various changes

[r3375]

20 years agoadded dbg_read_after_write constant
Michael Beck [Thu, 8 Jul 2004 15:08:49 +0000 (15:08 +0000)]
added dbg_read_after_write constant

[r3372]

20 years agoed ircons_t.h now
Michael Beck [Thu, 8 Jul 2004 15:08:30 +0000 (15:08 +0000)]
ed ircons_t.h now

[r3371]

20 years agoverify is NOT done in RELEASE mode, add inline header
Michael Beck [Thu, 8 Jul 2004 15:08:06 +0000 (15:08 +0000)]
verify is NOT done in RELEASE mode, add inline header

[r3370]

20 years agoused ircons_t.h now
Michael Beck [Thu, 8 Jul 2004 15:07:19 +0000 (15:07 +0000)]
used ircons_t.h now

[r3369]

20 years agoRemoved old and unused debug.[ch] support
Michael Beck [Thu, 8 Jul 2004 14:30:43 +0000 (14:30 +0000)]
Removed old and unused debug.[ch] support

[r3368]

20 years agoAdded Load-after-Store and Store-after-Store optimizations (did NOT work for volatile...
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]

20 years agoAdded DBG_OPT_RAW (Read after write optimization)
Michael Beck [Thu, 8 Jul 2004 14:27:42 +0000 (14:27 +0000)]
Added DBG_OPT_RAW (Read after write optimization)

[r3366]

20 years agoadded constant for Read-After-Write optimization
Michael Beck [Thu, 8 Jul 2004 14:27:16 +0000 (14:27 +0000)]
added constant for Read-After-Write optimization

[r3365]

20 years agochanged last assert into ASSERT_AND_RET
Michael Beck [Thu, 8 Jul 2004 11:51:29 +0000 (11:51 +0000)]
changed last assert into ASSERT_AND_RET

[r3363]

20 years agoinlinening of functions
Götz Lindenmaier [Thu, 8 Jul 2004 11:18:17 +0000 (11:18 +0000)]
inlinening of functions

[r3361]

20 years ago*** empty log message ***
Götz Lindenmaier [Thu, 8 Jul 2004 11:17:47 +0000 (11:17 +0000)]
*** empty log message ***

[r3360]

20 years agofixed position parameters for the default_initialize_local_variable() callback
Michael Beck [Wed, 7 Jul 2004 16:08:05 +0000 (16:08 +0000)]
fixed position parameters for the default_initialize_local_variable() callback

[r3350]

20 years agostructs and classes can have a mode, iff they are layout_fixed and the bit_size matches
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]

20 years agoadded firmstat and tr_vrfy.h again ;-)
Michael Beck [Wed, 7 Jul 2004 16:05:53 +0000 (16:05 +0000)]
added firmstat and tr_vrfy.h again ;-)

[r3348]

20 years agotolerate Bad nodes in cg_walk
Florian Liekweg [Wed, 7 Jul 2004 15:36:50 +0000 (15:36 +0000)]
tolerate Bad nodes in cg_walk

[r3345]

20 years agoWS change
Florian Liekweg [Wed, 7 Jul 2004 09:34:05 +0000 (09:34 +0000)]
WS change

[r3331]

20 years agoadded stat to include path
Michael Beck [Wed, 7 Jul 2004 09:10:57 +0000 (09:10 +0000)]
added stat to include path

[r3328]

20 years agoadded stat subdirectory to include path
Michael Beck [Wed, 7 Jul 2004 09:09:20 +0000 (09:09 +0000)]
added stat subdirectory to include path

[r3327]

20 years agoadded type field to symconst
Beyhan [Tue, 6 Jul 2004 16:09:31 +0000 (16:09 +0000)]
added type field to symconst

[r3325]

20 years agobetter hasah for symconst
Götz Lindenmaier [Tue, 6 Jul 2004 13:32:25 +0000 (13:32 +0000)]
better hasah for symconst

[r3317]

20 years agonew SymConst semantics
Beyhan [Tue, 6 Jul 2004 12:30:50 +0000 (12:30 +0000)]
new SymConst semantics

[r3313]

20 years agoloop boudary test optimized
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]

20 years agoloop boudary test optimized
Götz Lindenmaier [Mon, 5 Jul 2004 15:17:48 +0000 (15:17 +0000)]
loop boudary test optimized

[r3306]

20 years agooptimized construction of const nodes: time critical in jack compiler
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]

20 years agocomment
Götz Lindenmaier [Mon, 5 Jul 2004 13:06:45 +0000 (13:06 +0000)]
comment

[r3304]

20 years agoFixed Dic/Mod nodes optimized more than once, optimization for DivMod added :-)
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]

20 years agocomment
Götz Lindenmaier [Thu, 1 Jul 2004 09:38:56 +0000 (09:38 +0000)]
comment

[r3284]

20 years agocomments
Götz Lindenmaier [Thu, 1 Jul 2004 09:36:47 +0000 (09:36 +0000)]
comments

[r3283]

20 years agoallow to set negative values for type sizes
Michael Beck [Wed, 30 Jun 2004 12:57:17 +0000 (12:57 +0000)]
allow to set negative values for type sizes

[r3271]

20 years agobugfix
Götz Lindenmaier [Wed, 30 Jun 2004 12:52:32 +0000 (12:52 +0000)]
bugfix

[r3268]

20 years agoType size can now be in bits or bytes
Michael Beck [Wed, 30 Jun 2004 12:21:08 +0000 (12:21 +0000)]
Type size can now be in bits or bytes

[r3258]

20 years agothe type size is now stored in bits, but only primitive types are allowed
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]

20 years agois_mode should not assert, as it is used in the dumper
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]

20 years agoentity offset is now in bits
Michael Beck [Wed, 30 Jun 2004 12:17:46 +0000 (12:17 +0000)]
entity offset is now in bits
make basic functions inline

[r3255]

20 years agoused right include for memset
Michael Beck [Wed, 30 Jun 2004 11:53:29 +0000 (11:53 +0000)]
used right include for memset

[r3252]

20 years agoimproved dumper, checks more modes now...
Michael Beck [Wed, 30 Jun 2004 11:52:59 +0000 (11:52 +0000)]
improved dumper, checks more modes now...

[r3251]

20 years ago*** empty log message ***
Michael Beck [Wed, 30 Jun 2004 11:51:30 +0000 (11:51 +0000)]
*** empty log message ***

[r3250]

20 years agoTwo much bad messages for good nodes were produced :-)
Michael Beck [Wed, 30 Jun 2004 10:13:36 +0000 (10:13 +0000)]
Two much bad messages for good nodes were produced :-)

[r3246]

20 years agoAlignment of modes is now specifyed in bits
Michael Beck [Tue, 29 Jun 2004 09:12:48 +0000 (09:12 +0000)]
Alignment of modes is now specifyed in bits

[r3229]

20 years agostdlib.h include added
Michael Beck [Tue, 29 Jun 2004 09:11:58 +0000 (09:11 +0000)]
stdlib.h include added

[r3228]

20 years agoAdded block info calculation (output only in .txt file yet!)
Michael Beck [Tue, 29 Jun 2004 09:11:39 +0000 (09:11 +0000)]
Added block info calculation (output only in .txt file yet!)

[r3227]

20 years agoadded ump_new_pattern, finish_new_pattern
Michael Beck [Tue, 29 Jun 2004 09:10:52 +0000 (09:10 +0000)]
added ump_new_pattern, finish_new_pattern

[r3226]

20 years agoRemoved useless misc.h
Michael Beck [Mon, 28 Jun 2004 17:20:34 +0000 (17:20 +0000)]
Removed useless misc.h
Added doxygen comments to pdeq

[r3224]

20 years agoAdded doxygen comments.
Michael Beck [Mon, 28 Jun 2004 15:33:22 +0000 (15:33 +0000)]
Added doxygen comments.

[r3223]

20 years agoAdded comment
Florian Liekweg [Sun, 27 Jun 2004 21:17:41 +0000 (21:17 +0000)]
Added comment

[r3222]

20 years agoobserve stickyness; minor refactoring
Florian Liekweg [Fri, 25 Jun 2004 13:45:13 +0000 (13:45 +0000)]
observe stickyness; minor refactoring

[r3220]

20 years agorefine free_irg to avoid breakage in set_ent_irg
Florian Liekweg [Fri, 25 Jun 2004 13:43:59 +0000 (13:43 +0000)]
refine free_irg to avoid breakage in set_ent_irg

[r3219]

20 years agoremoved some error checking to avoid errors
Florian Liekweg [Fri, 25 Jun 2004 13:42:37 +0000 (13:42 +0000)]
removed some error checking to avoid errors

[r3218]

20 years agoAdded stickyness
Florian Liekweg [Fri, 25 Jun 2004 13:36:47 +0000 (13:36 +0000)]
Added stickyness

[r3215]

20 years agoBetter checking in set_entity_irg; added stickyness
Florian Liekweg [Fri, 25 Jun 2004 13:36:34 +0000 (13:36 +0000)]
Better checking in set_entity_irg; added stickyness

[r3214]

20 years agoirgraph: can be interrogated for initial mem
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]

20 years agonumbers changed again
Götz Lindenmaier [Fri, 25 Jun 2004 12:04:36 +0000 (12:04 +0000)]
numbers changed again

[r3212]

20 years agoAdded pattern_dmp to separate the pattern dumper
Michael Beck [Fri, 25 Jun 2004 09:03:50 +0000 (09:03 +0000)]
Added pattern_dmp to separate the pattern dumper

[r3209]

20 years agoinclude irmode_t.h to speed up mode access
Michael Beck [Thu, 24 Jun 2004 15:04:43 +0000 (15:04 +0000)]
include irmode_t.h to speed up mode access

[r3207]

20 years agoAn ir_node may be even smaller than a struct ir_node, so make right copy
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]

20 years agoshow use of exceptions
Götz Lindenmaier [Thu, 24 Jun 2004 06:44:05 +0000 (06:44 +0000)]
show use of exceptions

[r3200]

20 years agophase handling
Götz Lindenmaier [Thu, 24 Jun 2004 06:43:41 +0000 (06:43 +0000)]
phase handling

[r3199]

20 years agotest of firm flags
Götz Lindenmaier [Thu, 24 Jun 2004 06:42:14 +0000 (06:42 +0000)]
test of firm flags

[r3198]

20 years agocomments, freeing routine
Götz Lindenmaier [Thu, 24 Jun 2004 06:41:51 +0000 (06:41 +0000)]
comments, freeing routine

[r3197]

20 years agofirst working version of pattern history
Michael Beck [Tue, 22 Jun 2004 13:49:12 +0000 (13:49 +0000)]
first working version of pattern history

[r3190]

20 years ago*** empty log message ***
Michael Beck [Tue, 22 Jun 2004 13:48:39 +0000 (13:48 +0000)]
*** empty log message ***

[r3189]

20 years agoadded pattern history
Michael Beck [Tue, 22 Jun 2004 13:48:13 +0000 (13:48 +0000)]
added pattern history

[r3188]

20 years agoremoved counter, added pattern_history, added enable switch
Michael Beck [Tue, 22 Jun 2004 13:47:45 +0000 (13:47 +0000)]
removed counter, added pattern_history, added enable switch

[r3186]

20 years agoAdded cnt_cmp() function
Michael Beck [Tue, 22 Jun 2004 13:46:38 +0000 (13:46 +0000)]
Added cnt_cmp() function

[r3185]

20 years agoFixed expansion again (hopefully last time :-)
Michael Beck [Tue, 22 Jun 2004 13:45:55 +0000 (13:45 +0000)]
Fixed expansion again (hopefully last time :-)

[r3184]

20 years agoAdded functionality:
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]

20 years agoBugFix: when a table was expanded, the new segment was not cleared (caused
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]

20 years agoBugfix: lost starting loop in endless recursions.
Götz Lindenmaier [Mon, 21 Jun 2004 10:44:05 +0000 (10:44 +0000)]
Bugfix: lost starting loop in endless recursions.

[r3178]

20 years agomoved counter functions to own file
Michael Beck [Mon, 21 Jun 2004 09:10:00 +0000 (09:10 +0000)]
moved counter functions to own file

[r3177]

20 years ago/* nix */
Florian Liekweg [Fri, 18 Jun 2004 17:35:03 +0000 (17:35 +0000)]
/* nix */

[r3174]

20 years agoRemoved field checks --flo
Florian Liekweg [Fri, 18 Jun 2004 17:34:31 +0000 (17:34 +0000)]
Removed field checks --flo

[r3173]

20 years agoTest phis in nested loops
Götz Lindenmaier [Fri, 18 Jun 2004 17:26:39 +0000 (17:26 +0000)]
Test phis in nested loops

[r3172]

20 years agophi construction for fragile ops repaired
Götz Lindenmaier [Fri, 18 Jun 2004 17:26:20 +0000 (17:26 +0000)]
phi construction for fragile ops repaired

[r3171]

20 years ago*** empty log message ***
Götz Lindenmaier [Fri, 18 Jun 2004 17:25:59 +0000 (17:25 +0000)]
*** empty log message ***

[r3169]

20 years agominor bug fix (go forward, not backward) --flo
Florian Liekweg [Fri, 18 Jun 2004 15:47:19 +0000 (15:47 +0000)]
minor bug fix (go forward, not backward) --flo

[r3168]

20 years agogrrrrrrrr.
Götz Lindenmaier [Fri, 18 Jun 2004 14:48:57 +0000 (14:48 +0000)]
grrrrrrrr.

[r3164]

20 years agofinal bug fix (calls via consts)
Florian Liekweg [Fri, 18 Jun 2004 13:12:43 +0000 (13:12 +0000)]
final bug fix (calls via consts)

[r3161]