Michael Beck [Thu, 11 Aug 2005 12:52:27 +0000 (12:52 +0000)]
fixed typos
more doxygen comments
removed useless #define
[r6396]
Michael Beck [Thu, 11 Aug 2005 12:50:09 +0000 (12:50 +0000)]
scalar_replace.h added
[r6395]
Michael Beck [Thu, 11 Aug 2005 12:48:46 +0000 (12:48 +0000)]
removed C99 feature
[r6394]
Michael Beck [Thu, 11 Aug 2005 12:47:24 +0000 (12:47 +0000)]
skip_Tuple() now skips chains of tuple, which can arise
after inlining small functions
[r6393]
Michael Beck [Thu, 11 Aug 2005 12:46:24 +0000 (12:46 +0000)]
Fixed skip_Tuple(), so no need for additional loop
[r6392]
Michael Beck [Wed, 10 Aug 2005 15:36:23 +0000 (15:36 +0000)]
renamed function
reimplemented removement of Loads/Stores, fixed removement of to many Load/Stores
did not use loop_info/dominance info anymore
[r6389]
Daniel Grund [Wed, 10 Aug 2005 13:06:23 +0000 (13:06 +0000)]
Bugfix in mask highest.
[r6387]
Michael Beck [Wed, 10 Aug 2005 11:11:21 +0000 (11:11 +0000)]
add missing SET_LEVEL_0
[r6386]
Michael Beck [Wed, 10 Aug 2005 11:04:15 +0000 (11:04 +0000)]
Added option to enable/disable scalar replacement
[r6385]
Daniel Grund [Tue, 9 Aug 2005 17:47:49 +0000 (17:47 +0000)]
Completely rewrote phiclass analysis.
[r6384]
Michael Beck [Tue, 9 Aug 2005 14:03:33 +0000 (14:03 +0000)]
Fixed skip_Tuple(): Nested tuple were not optimized
[r6383]
Michael Beck [Mon, 8 Aug 2005 12:06:30 +0000 (12:06 +0000)]
more files added, removed be from build
[r6382]
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]
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]
Michael Beck [Wed, 3 Aug 2005 12:23:35 +0000 (12:23 +0000)]
config.h added and other includes fixed
[r6375]
Michael Beck [Wed, 3 Aug 2005 12:14:50 +0000 (12:14 +0000)]
used new mode_P_data instead of mode_P_mach
[r6374]
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]
Michael Beck [Wed, 3 Aug 2005 12:08:19 +0000 (12:08 +0000)]
bugfixed: need a cast
[r6372]
Michael Beck [Wed, 3 Aug 2005 12:05:22 +0000 (12:05 +0000)]
typo fixed
[r6371]
Michael Beck [Wed, 3 Aug 2005 12:04:24 +0000 (12:04 +0000)]
changed mode_P_mach into new mode_P_data
[r6370]
Michael Beck [Wed, 3 Aug 2005 12:00:53 +0000 (12:00 +0000)]
chagned mode_P_mach into new mode_P_data
[r6369]
Michael Beck [Wed, 3 Aug 2005 11:59:58 +0000 (11:59 +0000)]
changed mode_P_mach into mode_P_code
[r6368]
Michael Beck [Wed, 3 Aug 2005 11:56:49 +0000 (11:56 +0000)]
uses new irp mode list
[r6367]
Michael Beck [Wed, 3 Aug 2005 11:49:11 +0000 (11:49 +0000)]
removed warnings
[r6366]
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]
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]
Michael Beck [Wed, 3 Aug 2005 11:39:53 +0000 (11:39 +0000)]
add magic for an program representation (irp)
[r6363]
Michael Beck [Mon, 1 Aug 2005 10:23:10 +0000 (10:23 +0000)]
Fixed dumping with types: local nodes must be deactivated
[r6339]
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]
Michael Beck [Mon, 1 Aug 2005 09:54:36 +0000 (09:54 +0000)]
added flag for frame types
[r6337]
Michael Beck [Mon, 1 Aug 2005 09:53:27 +0000 (09:53 +0000)]
fixed doxygen comment
[r6336]
Michael Beck [Mon, 1 Aug 2005 09:52:11 +0000 (09:52 +0000)]
add new_frame_type() and is_frame_type() functions
[r6335]
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]
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]
Michael Beck [Mon, 1 Aug 2005 09:45:26 +0000 (09:45 +0000)]
removed irg_walk_blkwise()
[r6332]
Michael Beck [Mon, 1 Aug 2005 09:44:02 +0000 (09:44 +0000)]
moved is_frame_type() to type.h
[r6331]
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]
Michael Beck [Mon, 1 Aug 2005 09:39:50 +0000 (09:39 +0000)]
doxygen docu added
[r6329]
Daniel Grund [Wed, 27 Jul 2005 15:30:49 +0000 (15:30 +0000)]
SET_LEVEL_0
[r6309]
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]
Michael Beck [Tue, 26 Jul 2005 15:18:20 +0000 (15:18 +0000)]
bugfix
[r6305]
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]
Götz Lindenmaier [Tue, 26 Jul 2005 11:18:59 +0000 (11:18 +0000)]
renamed remove_outs,
added routine for irp
[r6299]
Götz Lindenmaier [Tue, 26 Jul 2005 11:16:57 +0000 (11:16 +0000)]
chnages in normalize class ccaast.
[r6298]
Götz Lindenmaier [Tue, 26 Jul 2005 11:16:00 +0000 (11:16 +0000)]
comments
[r6297]
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]
Götz Lindenmaier [Tue, 26 Jul 2005 11:13:21 +0000 (11:13 +0000)]
cleaned up: use new trouts functionality
[r6295]
Götz Lindenmaier [Tue, 26 Jul 2005 11:12:03 +0000 (11:12 +0000)]
some special casing
[r6294]
Götz Lindenmaier [Tue, 26 Jul 2005 11:11:06 +0000 (11:11 +0000)]
cleaned up,
new method to free information
[r6293]
Sebastian Hack [Tue, 26 Jul 2005 07:57:35 +0000 (07:57 +0000)]
Nochmal Peinlich
[r6290]
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]
Sebastian Hack [Mon, 25 Jul 2005 08:12:32 +0000 (08:12 +0000)]
Adpated to changes in libcore
[r6283]
Sebastian Hack [Mon, 25 Jul 2005 08:11:06 +0000 (08:11 +0000)]
Adapted to changes in libcore
[r6282]
Michael Beck [Fri, 22 Jul 2005 12:38:47 +0000 (12:38 +0000)]
typos fixed
doxygen comments added
[r6280]
Michael Beck [Fri, 22 Jul 2005 12:37:05 +0000 (12:37 +0000)]
used irtools
[r6279]
Michael Beck [Fri, 22 Jul 2005 12:35:45 +0000 (12:35 +0000)]
fixed doxygen comments
[r6278]
Michael Beck [Fri, 22 Jul 2005 12:34:41 +0000 (12:34 +0000)]
fixed doxygen comment
[r6277]
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]
Michael Beck [Fri, 22 Jul 2005 12:27:01 +0000 (12:27 +0000)]
typos fixed
more doxygen docu
[r6275]
Michael Beck [Fri, 22 Jul 2005 12:25:04 +0000 (12:25 +0000)]
irtools.h added
[r6274]
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]
Daniel Grund [Fri, 22 Jul 2005 09:47:06 +0000 (09:47 +0000)]
Fixed emit code of Consts.
[r6272]
Daniel Grund [Fri, 22 Jul 2005 08:14:47 +0000 (08:14 +0000)]
*** empty log message ***
[r6271]
Daniel Grund [Fri, 22 Jul 2005 08:13:12 +0000 (08:13 +0000)]
*** empty log message ***
[r6270]
Götz Lindenmaier [Thu, 21 Jul 2005 19:20:35 +0000 (19:20 +0000)]
bugfix
[r6263]
Daniel Grund [Wed, 20 Jul 2005 17:24:32 +0000 (17:24 +0000)]
some .cvsignore files
[r6256]
Michael Beck [Wed, 20 Jul 2005 16:22:22 +0000 (16:22 +0000)]
adding assertion to prevent recursive compound types
[r6255]
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]
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]
Michael Beck [Wed, 20 Jul 2005 12:59:42 +0000 (12:59 +0000)]
do(+0.3);
s fixed
do(-0.3);
[r6252]
Michael Beck [Wed, 20 Jul 2005 12:59:21 +0000 (12:59 +0000)]
typos fixed
[r6251]
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]
FIRM Projekt Account [Wed, 20 Jul 2005 08:33:27 +0000 (08:33 +0000)]
fixed wrong #endif
[r6249]
Michael Beck [Tue, 19 Jul 2005 15:21:41 +0000 (15:21 +0000)]
get_irg_frame_type() now calls skip_tid()
[r6248]
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]
Michael Beck [Tue, 19 Jul 2005 14:39:40 +0000 (14:39 +0000)]
fixed iterator type
[r6246]
Michael Beck [Tue, 19 Jul 2005 14:35:41 +0000 (14:35 +0000)]
need a pragma to supress MSC constant overflow warning
[r6245]
Daniel Grund [Tue, 19 Jul 2005 14:24:39 +0000 (14:24 +0000)]
int i;
[r6244]
Daniel Grund [Tue, 19 Jul 2005 14:22:51 +0000 (14:22 +0000)]
newest biset from libcore
[r6243]
Kimon Hoffmann [Fri, 15 Jul 2005 15:57:13 +0000 (15:57 +0000)]
Included structure definition in header file
[r6239]
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]
Michael Beck [Fri, 15 Jul 2005 11:52:53 +0000 (11:52 +0000)]
updated
[r6235]
Michael Beck [Fri, 15 Jul 2005 11:51:00 +0000 (11:51 +0000)]
removed C99 features
typos fixed
[r6234]
Michael Beck [Thu, 14 Jul 2005 16:28:47 +0000 (16:28 +0000)]
added %g for writing debug info with ir_printf
[r6231]
Michael Beck [Thu, 14 Jul 2005 15:19:57 +0000 (15:19 +0000)]
added seqnumbers.h include
doxygen docu fixed
[r6229]
Kimon Hoffmann [Thu, 14 Jul 2005 15:05:16 +0000 (15:05 +0000)]
Added plist data type. Has yet to be tested.
[r6228]
Michael Beck [Thu, 14 Jul 2005 14:08:25 +0000 (14:08 +0000)]
added sequence numbers for a pair of (filename, lineno)
[r6225]
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]
Michael Beck [Mon, 11 Jul 2005 10:44:52 +0000 (10:44 +0000)]
removed useless debug info
[r6219]
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]
Götz Lindenmaier [Mon, 11 Jul 2005 09:35:27 +0000 (09:35 +0000)]
bugfix: now also supports Tuple nodes.
[r6217]
Michael Beck [Mon, 11 Jul 2005 09:34:28 +0000 (09:34 +0000)]
fixed doxygen docu
[r6216]
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]
Götz Lindenmaier [Mon, 11 Jul 2005 09:17:32 +0000 (09:17 +0000)]
improved output formating
[r6214]
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]
Michael Beck [Fri, 8 Jul 2005 15:36:59 +0000 (15:36 +0000)]
removed INLINE, which prevents linking unter Win32
[r6211]
Michael Beck [Thu, 7 Jul 2005 16:25:54 +0000 (16:25 +0000)]
fixed doxygen docu
[r6208]
Michael Beck [Thu, 7 Jul 2005 12:28:51 +0000 (12:28 +0000)]
doxygen docu fixed
[r6207]
Michael Beck [Thu, 7 Jul 2005 11:53:19 +0000 (11:53 +0000)]
Rollback to 1.17 due to bugs in Jack test
[r6206]
Michael Beck [Wed, 6 Jul 2005 16:57:00 +0000 (16:57 +0000)]
fixed doxygen docu
[r6204]