Daniel Grund [Tue, 23 Aug 2005 20:27:13 +0000 (20:27 +0000)]
del_pset in now called correctly
[r6482]
Michael Beck [Tue, 23 Aug 2005 18:14:02 +0000 (18:14 +0000)]
Set array border to 0, needed for fixed add_compound_ent_value(), one node more
[r6481]
Michael Beck [Tue, 23 Aug 2005 18:13:51 +0000 (18:13 +0000)]
Set array border to 0, needed for fixed add_compound_ent_value()
[r6480]
Daniel Grund [Tue, 23 Aug 2005 18:03:21 +0000 (18:03 +0000)]
Bugfixes
[r6479]
Michael Beck [Tue, 23 Aug 2005 16:32:01 +0000 (16:32 +0000)]
BugFix: add_compound_ent_value() did not generate right indexes for compound pathes
[r6478]
Michael Beck [Tue, 23 Aug 2005 13:22:36 +0000 (13:22 +0000)]
allow character values to be converted into long
some cleanup
[r6476]
Michael Beck [Tue, 23 Aug 2005 13:20:35 +0000 (13:20 +0000)]
moke mode sort of character modes irms_twos_complement
[r6475]
Michael Beck [Mon, 22 Aug 2005 16:43:00 +0000 (16:43 +0000)]
added %P for compound-graph-paths
[r6470]
Daniel Grund [Thu, 18 Aug 2005 16:58:50 +0000 (16:58 +0000)]
Added reflection for mulh
[r6463]
Michael Beck [Thu, 18 Aug 2005 12:57:45 +0000 (12:57 +0000)]
node function copy_irn extracted from firm_copy_node()
[r6461]
Michael Beck [Thu, 18 Aug 2005 11:49:28 +0000 (11:49 +0000)]
removed warning
[r6458]
Michael Beck [Thu, 18 Aug 2005 11:47:58 +0000 (11:47 +0000)]
enabled type_visited() function again
[r6457]
Michael Beck [Thu, 18 Aug 2005 11:44:25 +0000 (11:44 +0000)]
removed definition of old type_visited flag
restored type_visited() function declaration
[r6456]
Michael Beck [Wed, 17 Aug 2005 14:13:45 +0000 (14:13 +0000)]
resreuctures compound path to make allocation/deallocation simplier
[r6455]
Michael Beck [Tue, 16 Aug 2005 13:00:55 +0000 (13:00 +0000)]
fixed copy'n'paste error
nd fixed
[r6439]
Michael Beck [Tue, 16 Aug 2005 12:34:01 +0000 (12:34 +0000)]
changed option %g to %G (floating point uses %g)
[r6438]
Sebastian Hack [Tue, 16 Aug 2005 12:23:34 +0000 (12:23 +0000)]
Changed %g to %G to enable float dumping
[r6436]
Sebastian Hack [Tue, 16 Aug 2005 12:12:38 +0000 (12:12 +0000)]
Added Minus for Ints
[r6435]
Michael Beck [Tue, 16 Aug 2005 10:18:35 +0000 (10:18 +0000)]
create_abstraction() now returns an error code if the file could not
be opened.
[r6434]
Götz Lindenmaier [Sun, 14 Aug 2005 11:22:51 +0000 (11:22 +0000)]
bugfix
[r6419]
FIRM Projekt Account [Fri, 12 Aug 2005 16:31:20 +0000 (16:31 +0000)]
new_rd_Unknown sets the current_ir_graph right.
This fixes crashes in jack, but a general solution is needed: all
rd functions calling optimize_node must do that!
Restructure IR construction!
[r6418]
Michael Beck [Fri, 12 Aug 2005 13:11:02 +0000 (13:11 +0000)]
install scalar_replace.h
[r6415]
Michael Beck [Fri, 12 Aug 2005 10:28:51 +0000 (10:28 +0000)]
changed new_type_pointer() to new semantic
[r6413]
Michael Beck [Fri, 12 Aug 2005 09:42:23 +0000 (09:42 +0000)]
Unknown nodes are optimized (CSE) now.
This was not done earlier, why?
[r6412]
Michael Beck [Fri, 12 Aug 2005 09:41:48 +0000 (09:41 +0000)]
changed back to old visit order
removed all calles form for () headers
[r6411]
Michael Beck [Fri, 12 Aug 2005 09:40:28 +0000 (09:40 +0000)]
current_ir_graph must be set EVEN iff the raw interface is used!!!
[r6410]
Michael Beck [Fri, 12 Aug 2005 09:39:20 +0000 (09:39 +0000)]
new_d_type_array now allocates only ONE Uknown node for the array
bounds, and Unknown nodes are optimized now, so lesser nodes
[r6409]
Michael Beck [Thu, 11 Aug 2005 16:40:38 +0000 (16:40 +0000)]
typo fixed
[r6408]
Michael Beck [Thu, 11 Aug 2005 16:39:57 +0000 (16:39 +0000)]
used now always the visited functions, no more access to type_visited flag directly
[r6407]
Michael Beck [Thu, 11 Aug 2005 16:38:32 +0000 (16:38 +0000)]
renamed type_visited to firm_type_visited
removed unused fields from union attributes
renamed new_type_pointer_mode() to new_type_pointer(), now always a
mode argument is needed
[r6406]
Michael Beck [Thu, 11 Aug 2005 16:36:59 +0000 (16:36 +0000)]
Bugfix: unset debug info is now initialized with NULL
renamed new_type_pointer_mode() to new_type_pointer(), it's now
always necessary to give a mode when construction a pointer type
renamed type_visited to firm_type_visited and removed from public i/f
removed #if 0 code
[r6405]
Michael Beck [Thu, 11 Aug 2005 16:33:49 +0000 (16:33 +0000)]
renamed global flag type_visited into firm_type_visited
[r6404]
Michael Beck [Thu, 11 Aug 2005 16:32:41 +0000 (16:32 +0000)]
renamed new_type_pointer_mode() into new_type_pointer()
[r6403]
Michael Beck [Thu, 11 Aug 2005 16:31:15 +0000 (16:31 +0000)]
used Block_not_block_visited() instead of explicit code
[r6402]
Michael Beck [Thu, 11 Aug 2005 16:30:25 +0000 (16:30 +0000)]
renamed init_type() to firm_init_type() with additional parameter
[r6401]
Michael Beck [Thu, 11 Aug 2005 12:53:06 +0000 (12:53 +0000)]
fixed doxygen comments
[r6397]
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]