Daniel Grund [Wed, 18 Jan 2006 17:36:13 +0000 (17:36 +0000)]
*** empty log message ***
Daniel Grund [Wed, 18 Jan 2006 17:26:55 +0000 (17:26 +0000)]
comments
Daniel Grund [Wed, 18 Jan 2006 17:26:34 +0000 (17:26 +0000)]
Includes
Sebastian Hack [Wed, 18 Jan 2006 17:15:49 +0000 (17:15 +0000)]
Adapted to new benode.c
Sebastian Hack [Wed, 18 Jan 2006 17:14:10 +0000 (17:14 +0000)]
Fixed some bugs
Christian Würdig [Wed, 18 Jan 2006 15:57:01 +0000 (15:57 +0000)]
new requirements modelling
code refactoring
fixed indents
Christian Würdig [Wed, 18 Jan 2006 15:56:35 +0000 (15:56 +0000)]
new requirements modelling
code refactoring
fixed indents
Christian Würdig [Wed, 18 Jan 2006 15:55:37 +0000 (15:55 +0000)]
removed mulh emit
Christian Würdig [Wed, 18 Jan 2006 15:55:13 +0000 (15:55 +0000)]
adapted new requirement attribute structure
new header for internal usage added
Christian Würdig [Wed, 18 Jan 2006 15:54:23 +0000 (15:54 +0000)]
new header for internal usage
Christian Würdig [Wed, 18 Jan 2006 15:53:26 +0000 (15:53 +0000)]
fixed requirement generation
Christian Würdig [Wed, 18 Jan 2006 15:52:49 +0000 (15:52 +0000)]
fixed default constructor generation
Sebastian Hack [Tue, 17 Jan 2006 16:42:53 +0000 (16:42 +0000)]
Added a register pressure sensitive scheduler
Sebastian Hack [Tue, 17 Jan 2006 16:42:39 +0000 (16:42 +0000)]
Fixed some bugsin constraint coloring
Christian Würdig [Tue, 17 Jan 2006 16:05:51 +0000 (16:05 +0000)]
fixed indents
Christian Würdig [Tue, 17 Jan 2006 16:05:08 +0000 (16:05 +0000)]
changed requirement generation
code refactoring
Sebastian Hack [Tue, 17 Jan 2006 14:22:18 +0000 (14:22 +0000)]
Removed some stuff
Sebastian Hack [Tue, 17 Jan 2006 14:20:42 +0000 (14:20 +0000)]
Added new_Keep
Daniel Grund [Tue, 17 Jan 2006 10:26:58 +0000 (10:26 +0000)]
bugfix in arch_reg_req_is ## macro
Daniel Grund [Tue, 17 Jan 2006 09:27:41 +0000 (09:27 +0000)]
adapted to new reqister_should_be_equal requirement
Sebastian Hack [Tue, 17 Jan 2006 08:47:51 +0000 (08:47 +0000)]
Added small macro for checking constraints
Daniel Grund [Mon, 16 Jan 2006 16:47:24 +0000 (16:47 +0000)]
added removal of introduced copies for phi-spill
Daniel Grund [Mon, 16 Jan 2006 16:23:59 +0000 (16:23 +0000)]
Added a computation for spill-slot (offset) assignment.
Heuristic, greedy, ordered decreasingly by size.
Daniel Grund [Mon, 16 Jan 2006 16:21:13 +0000 (16:21 +0000)]
new dump after spill_slots and before be_lower
dump all phases with if (1 || ...)
Christian Würdig [Mon, 16 Jan 2006 10:08:40 +0000 (10:08 +0000)]
make firm_isa default
Christian Würdig [Mon, 16 Jan 2006 10:08:11 +0000 (10:08 +0000)]
removed union from register requirements to make static inits easier
Christian Würdig [Mon, 16 Jan 2006 10:05:36 +0000 (10:05 +0000)]
use out_dx constraints instead of certain registers
Christian Würdig [Mon, 16 Jan 2006 10:04:48 +0000 (10:04 +0000)]
extended IN constraints with reference to out register
Michael Beck [Fri, 13 Jan 2006 22:18:26 +0000 (22:18 +0000)]
renamed all types 'type' to 'ir_type'
used xmalloc instead of malloc
Michael Beck [Fri, 13 Jan 2006 22:16:21 +0000 (22:16 +0000)]
renamed all types 'type' to 'ir_type'
Christian Würdig [Fri, 13 Jan 2006 15:05:44 +0000 (15:05 +0000)]
fixed stack param/args generation
Christian Würdig [Fri, 13 Jan 2006 15:04:52 +0000 (15:04 +0000)]
fixed getting reg requirements
Sebastian Hack [Fri, 13 Jan 2006 15:00:29 +0000 (15:00 +0000)]
Third fix
Christian Würdig [Fri, 13 Jan 2006 13:34:44 +0000 (13:34 +0000)]
refactored nodes interface, completed set/get attr methods
added addr mode attributes
Christian Würdig [Fri, 13 Jan 2006 13:32:58 +0000 (13:32 +0000)]
changed format specifiers
Sebastian Hack [Fri, 13 Jan 2006 09:57:24 +0000 (09:57 +0000)]
Added constraint handling
Sebastian Hack [Fri, 13 Jan 2006 09:57:05 +0000 (09:57 +0000)]
Re-implemented constraint handling
Daniel Grund [Thu, 12 Jan 2006 15:57:58 +0000 (15:57 +0000)]
added some getters setters. changed a name. put them in _t.h
Christian Würdig [Thu, 12 Jan 2006 14:57:53 +0000 (14:57 +0000)]
changed emit format description, so firm-libcore-ir_printf-environment can be used
Christian Würdig [Thu, 12 Jan 2006 14:56:22 +0000 (14:56 +0000)]
added AddrMode attribute
Christian Würdig [Thu, 12 Jan 2006 14:55:42 +0000 (14:55 +0000)]
fixed indents
extended node dumper
added AddrMode attribute
Christian Würdig [Thu, 12 Jan 2006 14:54:42 +0000 (14:54 +0000)]
fixed requirements for Return
Sebastian Hack [Thu, 12 Jan 2006 14:00:10 +0000 (14:00 +0000)]
Fixed a bug
Sebastian Hack [Thu, 12 Jan 2006 13:22:03 +0000 (13:22 +0000)]
Prototypely implemented constrained coloring
Christian Würdig [Wed, 11 Jan 2006 16:21:14 +0000 (16:21 +0000)]
added new default emitter function for Copy and Perm
fixed names for get register number functions
Christian Würdig [Wed, 11 Jan 2006 16:20:33 +0000 (16:20 +0000)]
removed flag register class
Christian Würdig [Wed, 11 Jan 2006 16:20:15 +0000 (16:20 +0000)]
added new function for getting register from node
Christian Würdig [Wed, 11 Jan 2006 16:19:10 +0000 (16:19 +0000)]
fixed register name print
fixed block walker
fixed indents
Christian Würdig [Wed, 11 Jan 2006 16:18:22 +0000 (16:18 +0000)]
removed dummy register requirements
Daniel Grund [Wed, 11 Jan 2006 12:50:08 +0000 (12:50 +0000)]
changed include
Daniel Grund [Wed, 11 Jan 2006 12:49:02 +0000 (12:49 +0000)]
refactored changes of yesterday
Christian Würdig [Wed, 11 Jan 2006 12:14:23 +0000 (12:14 +0000)]
updated comment
Christian Würdig [Wed, 11 Jan 2006 10:24:02 +0000 (10:24 +0000)]
fixed typo
Christian Würdig [Wed, 11 Jan 2006 10:23:46 +0000 (10:23 +0000)]
fixed perm lowering, should be working now
Christian Würdig [Wed, 11 Jan 2006 10:23:20 +0000 (10:23 +0000)]
added dump after ssa destr completed
Christian Würdig [Tue, 10 Jan 2006 16:51:38 +0000 (16:51 +0000)]
fixed perm placements
Christian Würdig [Tue, 10 Jan 2006 16:50:43 +0000 (16:50 +0000)]
bugfix (check for register class)
Christian Würdig [Tue, 10 Jan 2006 16:50:06 +0000 (16:50 +0000)]
extended dumper with class extension in filename
Sebastian Hack [Tue, 10 Jan 2006 10:50:12 +0000 (10:50 +0000)]
sched remove reinitializes the node's list head
Christian Würdig [Mon, 9 Jan 2006 16:35:20 +0000 (16:35 +0000)]
removed assert
Christian Würdig [Mon, 9 Jan 2006 16:34:54 +0000 (16:34 +0000)]
fixed indents
changed interface
using generic architecture interface to obtain register from node
Christian Würdig [Mon, 9 Jan 2006 16:33:31 +0000 (16:33 +0000)]
changed codegen interface
Christian Würdig [Mon, 9 Jan 2006 16:32:15 +0000 (16:32 +0000)]
fixed typos
Christian Würdig [Mon, 9 Jan 2006 16:31:44 +0000 (16:31 +0000)]
fixed indents
Christian Würdig [Mon, 9 Jan 2006 16:31:08 +0000 (16:31 +0000)]
added firm debug module
fixed perm lowering
Christian Würdig [Mon, 9 Jan 2006 16:29:18 +0000 (16:29 +0000)]
added dump after be lowering
Sebastian Hack [Mon, 9 Jan 2006 15:47:41 +0000 (15:47 +0000)]
Fulfilled Christian's wishes
Michael Beck [Mon, 9 Jan 2006 11:50:55 +0000 (11:50 +0000)]
renamed free_dom_and_peace() to free_dom()
Christian Würdig [Mon, 9 Jan 2006 09:34:52 +0000 (09:34 +0000)]
fixed DUMP const for belower
Christian Würdig [Mon, 9 Jan 2006 09:20:18 +0000 (09:20 +0000)]
added DUMP const for belower
fixed indents (use TAB only as indent at beginning of a line, it will break format otherwise!)
Christian Würdig [Mon, 9 Jan 2006 09:04:04 +0000 (09:04 +0000)]
fixed typo
Michael Beck [Thu, 5 Jan 2006 13:53:16 +0000 (13:53 +0000)]
missing include added
Michael Beck [Thu, 5 Jan 2006 13:52:45 +0000 (13:52 +0000)]
missing include added
Adam Szalkowski [Wed, 4 Jan 2006 09:55:10 +0000 (09:55 +0000)]
function pointer at wrong position in static struct initialization
Daniel Grund [Fri, 23 Dec 2005 15:54:18 +0000 (15:54 +0000)]
Bugfix in copy-opt-heur and constraint perms.
Refactored copyoptmain
Removed Debugging levels
etc. pp.
Happy Christmas!
Daniel Grund [Fri, 23 Dec 2005 15:49:42 +0000 (15:49 +0000)]
*** empty log message ***
Sebastian Hack [Fri, 23 Dec 2005 14:16:58 +0000 (14:16 +0000)]
*** empty log message ***
Sebastian Hack [Thu, 22 Dec 2005 13:37:44 +0000 (13:37 +0000)]
Adapted to beifg changes
Sebastian Hack [Thu, 22 Dec 2005 13:37:30 +0000 (13:37 +0000)]
Fixed a bug
Sebastian Hack [Thu, 22 Dec 2005 12:43:35 +0000 (12:43 +0000)]
Changes API a little bit :-)
Daniel Grund [Wed, 21 Dec 2005 17:31:38 +0000 (17:31 +0000)]
Bugfix: Liveness must be computed more often. Too often, this should be changed to delta-computations.
In beconstrperms.c after each perm-insert liveness must be updated.
Daniel Grund [Wed, 21 Dec 2005 17:28:19 +0000 (17:28 +0000)]
Bugfix and better impl.
Daniel Grund [Wed, 21 Dec 2005 17:27:19 +0000 (17:27 +0000)]
Bugfix in liveness.
DIRTY bugfix for reg-req for perms
Daniel Grund [Wed, 21 Dec 2005 17:25:23 +0000 (17:25 +0000)]
Bugfixes with register-req
Daniel Grund [Tue, 20 Dec 2005 18:10:03 +0000 (18:10 +0000)]
Changed ir_printf environment
Sebastian Hack [Tue, 20 Dec 2005 15:54:05 +0000 (15:54 +0000)]
Fixed a bug (obstack is not freed)
Daniel Grund [Tue, 20 Dec 2005 15:36:28 +0000 (15:36 +0000)]
Fixed comment
Daniel Grund [Tue, 20 Dec 2005 15:35:08 +0000 (15:35 +0000)]
added option for dumping after contraint perms
Daniel Grund [Tue, 20 Dec 2005 15:31:24 +0000 (15:31 +0000)]
*** empty log message ***
Daniel Grund [Tue, 20 Dec 2005 14:54:02 +0000 (14:54 +0000)]
changed irg_walk_blkwise_graph to irg_block_walk_graph
Daniel Grund [Tue, 20 Dec 2005 14:53:11 +0000 (14:53 +0000)]
Added "gen_*" to cvs-ignore
Daniel Grund [Tue, 20 Dec 2005 14:32:29 +0000 (14:32 +0000)]
Refactored and bugfixed bessadestr.c
Related fixes in other files.
Some small changes for 2addr code
Christian Würdig [Mon, 19 Dec 2005 10:31:16 +0000 (10:31 +0000)]
added missing include
Daniel Grund [Fri, 16 Dec 2005 16:58:48 +0000 (16:58 +0000)]
Added perms for contrained instructions
Added copyopt support for these perms
Newlines for belower.[ch]
Christian Würdig [Fri, 16 Dec 2005 16:41:48 +0000 (16:41 +0000)]
added belower module
Christian Würdig [Fri, 16 Dec 2005 16:40:46 +0000 (16:40 +0000)]
fixed register requirements for Proj(Start)
Christian Würdig [Fri, 16 Dec 2005 16:40:02 +0000 (16:40 +0000)]
added comments
fixed indents
Christian Würdig [Fri, 16 Dec 2005 16:39:17 +0000 (16:39 +0000)]
added options for perm lowering
Christian Würdig [Fri, 16 Dec 2005 16:38:40 +0000 (16:38 +0000)]
added backend lowering of perm nodes
Christian Würdig [Fri, 16 Dec 2005 16:36:45 +0000 (16:36 +0000)]
module for lowering perm nodes and spill/reload optimization