libfirm
18 years agosplit init_ir_prog() so part 1 can be called before mode initialization
Michael Beck [Wed, 3 Aug 2005 12:55:46 +0000 (12:55 +0000)]
split init_ir_prog() so part 1 can be called before mode initialization

[r6379]

18 years agosplit init_irprog() so first part ban be called before
Michael Beck [Wed, 3 Aug 2005 12:55:05 +0000 (12:55 +0000)]
split init_irprog() so first part ban be called before
mode initialization

[r6378]

18 years agoconfig.h added and other includes fixed
Michael Beck [Wed, 3 Aug 2005 12:23:35 +0000 (12:23 +0000)]
config.h added and other includes fixed

[r6375]

18 years agoused new mode_P_data instead of mode_P_mach
Michael Beck [Wed, 3 Aug 2005 12:14:50 +0000 (12:14 +0000)]
used new mode_P_data instead of mode_P_mach

[r6374]

18 years agoed new mode_P_data & mode_P_code instead of mode_P_mach
Michael Beck [Wed, 3 Aug 2005 12:13:49 +0000 (12:13 +0000)]
ed new mode_P_data & mode_P_code instead of mode_P_mach

[r6373]

18 years agobugfixed: need a cast
Michael Beck [Wed, 3 Aug 2005 12:08:19 +0000 (12:08 +0000)]
bugfixed: need a cast

[r6372]

18 years agotypo fixed
Michael Beck [Wed, 3 Aug 2005 12:05:22 +0000 (12:05 +0000)]
typo fixed

[r6371]

18 years agochanged mode_P_mach into new mode_P_data
Michael Beck [Wed, 3 Aug 2005 12:04:24 +0000 (12:04 +0000)]
changed mode_P_mach into new mode_P_data

[r6370]

18 years agochagned mode_P_mach into new mode_P_data
Michael Beck [Wed, 3 Aug 2005 12:00:53 +0000 (12:00 +0000)]
chagned mode_P_mach into new mode_P_data

[r6369]

18 years agochanged mode_P_mach into mode_P_code
Michael Beck [Wed, 3 Aug 2005 11:59:58 +0000 (11:59 +0000)]
changed mode_P_mach into mode_P_code

[r6368]

18 years agouses new irp mode list
Michael Beck [Wed, 3 Aug 2005 11:56:49 +0000 (11:56 +0000)]
uses new irp mode list

[r6367]

18 years agoremoved warnings
Michael Beck [Wed, 3 Aug 2005 11:49:11 +0000 (11:49 +0000)]
removed warnings

[r6366]

18 years agosplit modeP_mach into modeP_code and modeP_data
Michael Beck [Wed, 3 Aug 2005 11:48:28 +0000 (11:48 +0000)]
split modeP_mach into modeP_code and modeP_data
all modes are now kept in a list in the irp

[r6365]

18 years agoadd a list of modes in the irp
Michael Beck [Wed, 3 Aug 2005 11:42:51 +0000 (11:42 +0000)]
add a list of modes in the irp
renamed all __*() functions to _*()
fixed 2 small memory leaks

[r6364]

18 years agoadd magic for an program representation (irp)
Michael Beck [Wed, 3 Aug 2005 11:39:53 +0000 (11:39 +0000)]
add magic for an program representation (irp)

[r6363]

18 years agoFixed dumping with types: local nodes must be deactivated
Michael Beck [Mon, 1 Aug 2005 10:23:10 +0000 (10:23 +0000)]
Fixed dumping with types: local nodes must be deactivated

[r6339]

18 years agoFixed dumping with types by deactivation local nodes
Michael Beck [Mon, 1 Aug 2005 10:22:16 +0000 (10:22 +0000)]
Fixed dumping with types by deactivation local nodes
the visit order of types/entities changed  bit because of new type walker visiting
initialization values

[r6338]

18 years agoadded flag for frame types
Michael Beck [Mon, 1 Aug 2005 09:54:36 +0000 (09:54 +0000)]
added flag for frame types

[r6337]

18 years agofixed doxygen comment
Michael Beck [Mon, 1 Aug 2005 09:53:27 +0000 (09:53 +0000)]
fixed doxygen comment

[r6336]

18 years agoadd new_frame_type() and is_frame_type() functions
Michael Beck [Mon, 1 Aug 2005 09:52:11 +0000 (09:52 +0000)]
add new_frame_type() and is_frame_type() functions

[r6335]

18 years agoremoved remove_irp_type_from_list() function, which was an alias
Michael Beck [Mon, 1 Aug 2005 09:48:07 +0000 (09:48 +0000)]
removed remove_irp_type_from_list() function, which was an alias
for remove_irp_type()

[r6334]

18 years agonew implementation based on Sebastians idea which works correctly
Michael Beck [Mon, 1 Aug 2005 09:46:21 +0000 (09:46 +0000)]
new implementation based on Sebastians idea which works correctly
on loops

[r6333]

18 years agoremoved irg_walk_blkwise()
Michael Beck [Mon, 1 Aug 2005 09:45:26 +0000 (09:45 +0000)]
removed irg_walk_blkwise()

[r6332]

18 years agomoved is_frame_type() to type.h
Michael Beck [Mon, 1 Aug 2005 09:44:02 +0000 (09:44 +0000)]
moved is_frame_type() to type.h

[r6331]

18 years agoused new new_type_frame() to generate frame types
Michael Beck [Mon, 1 Aug 2005 09:43:19 +0000 (09:43 +0000)]
used new new_type_frame() to generate frame types
moved is_frame_type() to type.c

[r6330]

18 years agodoxygen docu added
Michael Beck [Mon, 1 Aug 2005 09:39:50 +0000 (09:39 +0000)]
doxygen docu added

[r6329]

18 years agoSET_LEVEL_0
Daniel Grund [Wed, 27 Jul 2005 15:30:49 +0000 (15:30 +0000)]
SET_LEVEL_0

[r6309]

18 years agoused functions from entity_t.h and type_t.h to access fields of type and entity.
Michael Beck [Tue, 26 Jul 2005 15:46:34 +0000 (15:46 +0000)]
used functions from entity_t.h and type_t.h to access fields of type and entity.
walks to the initialization values of a entity (to visit entities that are
initializers for other entities first).

[r6306]

18 years agobugfix
Michael Beck [Tue, 26 Jul 2005 15:18:20 +0000 (15:18 +0000)]
bugfix

[r6305]

18 years agofixed some typos
Michael Beck [Tue, 26 Jul 2005 15:14:06 +0000 (15:14 +0000)]
fixed some typos
added more doxygen comments
make *_visited functions inline
replaced bool type

[r6304]

18 years agorenamed remove_outs,
Götz Lindenmaier [Tue, 26 Jul 2005 11:18:59 +0000 (11:18 +0000)]
renamed remove_outs,
added routine for irp

[r6299]

18 years agochnages in normalize class ccaast.
Götz Lindenmaier [Tue, 26 Jul 2005 11:16:57 +0000 (11:16 +0000)]
chnages in normalize class ccaast.

[r6298]

18 years agocomments
Götz Lindenmaier [Tue, 26 Jul 2005 11:16:00 +0000 (11:16 +0000)]
comments

[r6297]

18 years agocommented out assertion: Hmmm. Maybe not that good.
Götz Lindenmaier [Tue, 26 Jul 2005 11:14:23 +0000 (11:14 +0000)]
commented out assertion:  Hmmm. Maybe not that good.
Bugfix in assertion.

[r6296]

18 years agocleaned up: use new trouts functionality
Götz Lindenmaier [Tue, 26 Jul 2005 11:13:21 +0000 (11:13 +0000)]
cleaned up: use new trouts functionality

[r6295]

18 years agosome special casing
Götz Lindenmaier [Tue, 26 Jul 2005 11:12:03 +0000 (11:12 +0000)]
some special casing

[r6294]

18 years agocleaned up,
Götz Lindenmaier [Tue, 26 Jul 2005 11:11:06 +0000 (11:11 +0000)]
cleaned up,
new method to free information

[r6293]

18 years agoNochmal Peinlich
Sebastian Hack [Tue, 26 Jul 2005 07:57:35 +0000 (07:57 +0000)]
Nochmal Peinlich

[r6290]

18 years agoensure that the end block is always the last in the block schedule
Michael Beck [Mon, 25 Jul 2005 09:46:14 +0000 (09:46 +0000)]
ensure that the end block is always the last in the block schedule

[r6285]

18 years agoAdpated to changes in libcore
Sebastian Hack [Mon, 25 Jul 2005 08:12:32 +0000 (08:12 +0000)]
Adpated to changes in libcore

[r6283]

18 years agoAdapted to changes in libcore
Sebastian Hack [Mon, 25 Jul 2005 08:11:06 +0000 (08:11 +0000)]
Adapted to changes in libcore

[r6282]

18 years agotypos fixed
Michael Beck [Fri, 22 Jul 2005 12:38:47 +0000 (12:38 +0000)]
typos fixed
doxygen comments added

[r6280]

18 years agoused irtools
Michael Beck [Fri, 22 Jul 2005 12:37:05 +0000 (12:37 +0000)]
used irtools

[r6279]

18 years agofixed doxygen comments
Michael Beck [Fri, 22 Jul 2005 12:35:45 +0000 (12:35 +0000)]
fixed doxygen comments

[r6278]

18 years agofixed doxygen comment
Michael Beck [Fri, 22 Jul 2005 12:34:41 +0000 (12:34 +0000)]
fixed doxygen comment

[r6277]

18 years agofixed dump_blk_to_cfg() uninitialized var
Michael Beck [Fri, 22 Jul 2005 12:33:01 +0000 (12:33 +0000)]
fixed dump_blk_to_cfg() uninitialized var
filename for vcg files must always use the ld_name, even is the option dump_ld_name is not set

[r6276]

18 years agotypos fixed
Michael Beck [Fri, 22 Jul 2005 12:27:01 +0000 (12:27 +0000)]
typos fixed
more doxygen docu

[r6275]

18 years agoirtools.h added
Michael Beck [Fri, 22 Jul 2005 12:25:04 +0000 (12:25 +0000)]
irtools.h added

[r6274]

18 years agoAdded itrools, a (currently small) collection of often used helper functions
Michael Beck [Fri, 22 Jul 2005 12:23:04 +0000 (12:23 +0000)]
Added itrools, a (currently small) collection of often used helper functions

[r6273]

18 years agoFixed emit code of Consts.
Daniel Grund [Fri, 22 Jul 2005 09:47:06 +0000 (09:47 +0000)]
Fixed emit code of Consts.

[r6272]

18 years ago*** empty log message ***
Daniel Grund [Fri, 22 Jul 2005 08:14:47 +0000 (08:14 +0000)]
*** empty log message ***

[r6271]

18 years ago*** empty log message ***
Daniel Grund [Fri, 22 Jul 2005 08:13:12 +0000 (08:13 +0000)]
*** empty log message ***

[r6270]

18 years agobugfix
Götz Lindenmaier [Thu, 21 Jul 2005 19:20:35 +0000 (19:20 +0000)]
bugfix

[r6263]

18 years agosome .cvsignore files
Daniel Grund [Wed, 20 Jul 2005 17:24:32 +0000 (17:24 +0000)]
some .cvsignore files

[r6256]

18 years agoadding assertion to prevent recursive compound types
Michael Beck [Wed, 20 Jul 2005 16:22:22 +0000 (16:22 +0000)]
adding assertion to prevent recursive compound types

[r6255]

18 years agoadded more doxygen comments
Michael Beck [Wed, 20 Jul 2005 16:05:06 +0000 (16:05 +0000)]
added more doxygen comments
fixed optimize_load():
 - check for voltile loads first
 - fix memory leak when a graph path was constructed
 - fix return value
 - add some more checks for security

[r6254]

18 years agorenamed c++ class keyword
Michael Beck [Wed, 20 Jul 2005 13:01:50 +0000 (13:01 +0000)]
renamed c++ class keyword
cleaned up a bit
renamed _add to _fadd and _mul to _fmul
add some comments

[r6253]

18 years ago do(+0.3);
Michael Beck [Wed, 20 Jul 2005 12:59:42 +0000 (12:59 +0000)]
  do(+0.3);
s fixed
  do(-0.3);

[r6252]

18 years agotypos fixed
Michael Beck [Wed, 20 Jul 2005 12:59:21 +0000 (12:59 +0000)]
typos fixed

[r6251]

18 years agoFixed a bug in bitset_mask_highest and bitset_set_all
Sebastian Hack [Wed, 20 Jul 2005 10:01:19 +0000 (10:01 +0000)]
Fixed a bug in bitset_mask_highest and bitset_set_all

[r6250]

18 years agofixed wrong #endif
FIRM Projekt Account [Wed, 20 Jul 2005 08:33:27 +0000 (08:33 +0000)]
fixed wrong #endif

[r6249]

18 years agoget_irg_frame_type() now calls skip_tid()
Michael Beck [Tue, 19 Jul 2005 15:21:41 +0000 (15:21 +0000)]
get_irg_frame_type() now calls skip_tid()

[r6248]

18 years agoFixed node collection: Must be done in post walker (like most things)
Michael Beck [Tue, 19 Jul 2005 14:41:39 +0000 (14:41 +0000)]
Fixed node collection: Must be done in post walker (like most things)

[r6247]

18 years agofixed iterator type
Michael Beck [Tue, 19 Jul 2005 14:39:40 +0000 (14:39 +0000)]
fixed iterator type

[r6246]

18 years agoneed a pragma to supress MSC constant overflow warning
Michael Beck [Tue, 19 Jul 2005 14:35:41 +0000 (14:35 +0000)]
need a pragma to supress MSC constant overflow warning

[r6245]

18 years agoint i;
Daniel Grund [Tue, 19 Jul 2005 14:24:39 +0000 (14:24 +0000)]
int i;

[r6244]

18 years agonewest biset from libcore
Daniel Grund [Tue, 19 Jul 2005 14:22:51 +0000 (14:22 +0000)]
newest biset from libcore

[r6243]

18 years agoIncluded structure definition in header file
Kimon Hoffmann [Fri, 15 Jul 2005 15:57:13 +0000 (15:57 +0000)]
Included structure definition in header file

[r6239]

18 years agoAdded a function to combine hashvalues and produce a third one of them.
Sebastian Hack [Fri, 15 Jul 2005 14:03:20 +0000 (14:03 +0000)]
Added a function to combine hashvalues and produce a third one of them.

[r6238]

18 years agoupdated
Michael Beck [Fri, 15 Jul 2005 11:52:53 +0000 (11:52 +0000)]
updated

[r6235]

18 years agoremoved C99 features
Michael Beck [Fri, 15 Jul 2005 11:51:00 +0000 (11:51 +0000)]
removed C99 features
typos fixed

[r6234]

18 years agoadded %g for writing debug info with ir_printf
Michael Beck [Thu, 14 Jul 2005 16:28:47 +0000 (16:28 +0000)]
added %g for writing debug info with ir_printf

[r6231]

18 years agoadded seqnumbers.h include
Michael Beck [Thu, 14 Jul 2005 15:19:57 +0000 (15:19 +0000)]
added seqnumbers.h include
doxygen docu fixed

[r6229]

18 years agoAdded plist data type. Has yet to be tested.
Kimon Hoffmann [Thu, 14 Jul 2005 15:05:16 +0000 (15:05 +0000)]
Added plist data type. Has yet to be tested.

[r6228]

18 years agoadded sequence numbers for a pair of (filename, lineno)
Michael Beck [Thu, 14 Jul 2005 14:08:25 +0000 (14:08 +0000)]
added sequence numbers for a pair of (filename, lineno)

[r6225]

18 years agoadded debug info for types and entities
Michael Beck [Mon, 11 Jul 2005 10:45:44 +0000 (10:45 +0000)]
added debug info for types and entities
added flag to dump entity names instead of ld_names

[r6220]

18 years agoremoved useless debug info
Michael Beck [Mon, 11 Jul 2005 10:44:52 +0000 (10:44 +0000)]
removed useless debug info

[r6219]

18 years agoChanged dumper: debug info for tyoes/entities added
Michael Beck [Mon, 11 Jul 2005 10:44:13 +0000 (10:44 +0000)]
Changed dumper: debug info for tyoes/entities added
makes info for entities more "logical"
added flag to dump  ent names instead of ld_names

[r6218]

18 years agobugfix: now also supports Tuple nodes.
Götz Lindenmaier [Mon, 11 Jul 2005 09:35:27 +0000 (09:35 +0000)]
bugfix:  now also supports Tuple nodes.

[r6217]

18 years agofixed doxygen docu
Michael Beck [Mon, 11 Jul 2005 09:34:28 +0000 (09:34 +0000)]
fixed doxygen docu

[r6216]

18 years agodoxygen docu updated
Michael Beck [Mon, 11 Jul 2005 09:33:39 +0000 (09:33 +0000)]
doxygen docu updated
added convinience macros for base (super-) and derived (sub-) types

[r6215]

18 years agoimproved output formating
Götz Lindenmaier [Mon, 11 Jul 2005 09:17:32 +0000 (09:17 +0000)]
improved output formating

[r6214]

18 years agoremoved INLINE which prevent linking under Win32
Michael Beck [Fri, 8 Jul 2005 15:38:02 +0000 (15:38 +0000)]
removed INLINE which prevent linking under Win32
doxygen comment fixed
used xmalloc instead of malloc

[r6212]

18 years agoremoved INLINE, which prevents linking unter Win32
Michael Beck [Fri, 8 Jul 2005 15:36:59 +0000 (15:36 +0000)]
removed INLINE, which prevents linking unter Win32

[r6211]

18 years agofixed doxygen docu
Michael Beck [Thu, 7 Jul 2005 16:25:54 +0000 (16:25 +0000)]
fixed doxygen docu

[r6208]

18 years agodoxygen docu fixed
Michael Beck [Thu, 7 Jul 2005 12:28:51 +0000 (12:28 +0000)]
doxygen docu fixed

[r6207]

18 years agoRollback to 1.17 due to bugs in Jack test
Michael Beck [Thu, 7 Jul 2005 11:53:19 +0000 (11:53 +0000)]
Rollback to 1.17 due to bugs in Jack test

[r6206]

18 years agofixed doxygen docu
Michael Beck [Wed, 6 Jul 2005 16:57:00 +0000 (16:57 +0000)]
fixed doxygen docu

[r6204]

18 years agodoxygen docu fixed
Michael Beck [Wed, 6 Jul 2005 16:54:58 +0000 (16:54 +0000)]
doxygen docu fixed

[r6203]

18 years agodoxagen docu fixed
Michael Beck [Wed, 6 Jul 2005 16:51:32 +0000 (16:51 +0000)]
doxagen docu fixed

[r6202]

18 years agodbg_info now takes a third parameter
FIRM Projekt Account [Wed, 6 Jul 2005 16:47:52 +0000 (16:47 +0000)]
dbg_info now takes a third parameter

[r6201]

18 years agodoxygen docu fixed
Michael Beck [Wed, 6 Jul 2005 16:47:11 +0000 (16:47 +0000)]
doxygen docu fixed

[r6200]

18 years agotypo fixed
Michael Beck [Wed, 6 Jul 2005 16:38:53 +0000 (16:38 +0000)]
typo fixed

[r6199]

18 years agodoxygen docu fixed
Michael Beck [Wed, 6 Jul 2005 16:29:49 +0000 (16:29 +0000)]
doxygen docu fixed

[r6198]

18 years agotypo fixed
Michael Beck [Wed, 6 Jul 2005 16:28:38 +0000 (16:28 +0000)]
typo fixed

[r6197]

18 years agodoxygen docu fixed
Michael Beck [Wed, 6 Jul 2005 16:27:06 +0000 (16:27 +0000)]
doxygen docu fixed
fixed assertion text

[r6196]

18 years agodoxygen docu fixed
Michael Beck [Wed, 6 Jul 2005 16:24:46 +0000 (16:24 +0000)]
doxygen docu fixed

[r6195]

18 years agofixed doxygen docu
Michael Beck [Wed, 6 Jul 2005 16:20:55 +0000 (16:20 +0000)]
fixed doxygen docu

[r6194]

18 years agofixed doxygen docu
Michael Beck [Wed, 6 Jul 2005 15:36:47 +0000 (15:36 +0000)]
fixed doxygen docu

[r6192]

18 years agofixed doxygen docfixed doxygen docu
Michael Beck [Wed, 6 Jul 2005 15:34:20 +0000 (15:34 +0000)]
fixed doxygen docfixed doxygen docu

[r6191]