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
Christian Würdig [Fri, 16 Dec 2005 16:35:53 +0000 (16:35 +0000)]
new name for register requirement
Sebastian Hack [Fri, 16 Dec 2005 15:31:14 +0000 (15:31 +0000)]
Modified enum names
Sebastian Hack [Thu, 15 Dec 2005 15:16:29 +0000 (15:16 +0000)]
Build Proj when the Perm has been built. This is neccessary, since the
Unknonwns (which were used earlier) are optimized away.
Sebastian Hack [Thu, 15 Dec 2005 13:40:12 +0000 (13:40 +0000)]
Be nodes support special dumping now
Daniel Grund [Wed, 14 Dec 2005 13:38:43 +0000 (13:38 +0000)]
be_liveness_dumpto
Daniel Grund [Wed, 14 Dec 2005 13:37:09 +0000 (13:37 +0000)]
Removed refs to session-env
Daniel Grund [Wed, 14 Dec 2005 13:35:16 +0000 (13:35 +0000)]
*** empty log message ***
Daniel Grund [Wed, 14 Dec 2005 13:28:25 +0000 (13:28 +0000)]
bufgix
Sebastian Hack [Wed, 14 Dec 2005 10:54:49 +0000 (10:54 +0000)]
Fixed two bugs
Christian Würdig [Tue, 13 Dec 2005 15:43:15 +0000 (15:43 +0000)]
added missing files
Christian Würdig [Tue, 13 Dec 2005 15:41:53 +0000 (15:41 +0000)]
added missing header
Christian Würdig [Tue, 13 Dec 2005 15:41:00 +0000 (15:41 +0000)]
fixed a lot of bugs
Christian Würdig [Tue, 13 Dec 2005 15:39:47 +0000 (15:39 +0000)]
fixed indent
changed backend interface
improved emitter
fixed a lot of bugs
Christian Würdig [Tue, 13 Dec 2005 15:39:04 +0000 (15:39 +0000)]
changed isa init interface
Christian Würdig [Tue, 13 Dec 2005 15:38:24 +0000 (15:38 +0000)]
fixed missing headers
switched on SSADESTR
Christian Würdig [Tue, 13 Dec 2005 15:37:34 +0000 (15:37 +0000)]
get file handle from backend caller and pass to isa init
Christian Würdig [Tue, 13 Dec 2005 15:36:35 +0000 (15:36 +0000)]
added dumping option after regalloc
fixed bOrken indents
changed be_main interface (get's a file handle now)
change arch_env interface (pass file handle to isa init)
Christian Würdig [Tue, 13 Dec 2005 15:34:37 +0000 (15:34 +0000)]
added missing inlcude
Sebastian Hack [Tue, 13 Dec 2005 10:25:49 +0000 (10:25 +0000)]
Fixed a bug
Sebastian Hack [Thu, 8 Dec 2005 13:00:57 +0000 (13:00 +0000)]
Made everything really kaputt
Michael Beck [Thu, 8 Dec 2005 10:08:32 +0000 (10:08 +0000)]
unititialized var fixed
renamed old compute_outs() into compute_irg_outs()
Michael Beck [Mon, 5 Dec 2005 12:28:59 +0000 (12:28 +0000)]
config.h include added
Michael Beck [Mon, 5 Dec 2005 12:28:45 +0000 (12:28 +0000)]
headers should include "firm_config.h" instead of config.h
Michael Beck [Mon, 5 Dec 2005 12:06:50 +0000 (12:06 +0000)]
needed include added
Michael Beck [Fri, 2 Dec 2005 16:52:04 +0000 (16:52 +0000)]
C99 features removed
more config.h stuff added
Christian Würdig [Tue, 22 Nov 2005 16:34:15 +0000 (16:34 +0000)]
removed optimize node calls for default constructor (not needed)
no in-reg-slots only for OUT
Christian Würdig [Tue, 22 Nov 2005 16:33:24 +0000 (16:33 +0000)]
equalize_src_dest if needed
Christian Würdig [Tue, 22 Nov 2005 16:32:45 +0000 (16:32 +0000)]
removed optimize node calls (not needed)
Christian Würdig [Tue, 22 Nov 2005 16:31:45 +0000 (16:31 +0000)]
extended dumper for dumping reg-constraints and assigned registers
there are no in-register slots only for OUT
Christian Würdig [Tue, 22 Nov 2005 16:30:23 +0000 (16:30 +0000)]
there are no in-register-slots only for OUT
Christian Würdig [Tue, 22 Nov 2005 10:20:13 +0000 (10:20 +0000)]
removed broken include
Christian Würdig [Tue, 22 Nov 2005 10:17:32 +0000 (10:17 +0000)]
ia32 isa implementation
Christian Würdig [Tue, 22 Nov 2005 10:10:33 +0000 (10:10 +0000)]
generating register class definitions and register constraint structs
Christian Würdig [Tue, 22 Nov 2005 10:09:12 +0000 (10:09 +0000)]
changed names of generated files
Christian Würdig [Tue, 22 Nov 2005 10:08:12 +0000 (10:08 +0000)]
extended default constructor with register requirement initialisation
generating inline code and moved hand coded stuff into fixed .c and .h files
Christian Würdig [Tue, 22 Nov 2005 10:05:32 +0000 (10:05 +0000)]
renamed to ia32_...
Christian Würdig [Tue, 22 Nov 2005 10:05:09 +0000 (10:05 +0000)]
added register class defenitions
added register constraints for nodes
Christian Würdig [Tue, 22 Nov 2005 10:04:21 +0000 (10:04 +0000)]
new dependencies for generated files
renamed source files to ia32_...
Christian Würdig [Tue, 22 Nov 2005 10:03:30 +0000 (10:03 +0000)]
register allocator interface implemented
renamed files
fixed a lot of bugs
Christian Würdig [Tue, 22 Nov 2005 10:02:13 +0000 (10:02 +0000)]
renamed to ia32_....
Christian Würdig [Tue, 22 Nov 2005 10:01:12 +0000 (10:01 +0000)]
fixed wrong register request index
Christian Würdig [Tue, 22 Nov 2005 09:45:31 +0000 (09:45 +0000)]
firm isa implementation
Christian Würdig [Tue, 22 Nov 2005 09:44:54 +0000 (09:44 +0000)]
moved to their own subdir
Christian Würdig [Tue, 22 Nov 2005 09:43:45 +0000 (09:43 +0000)]
added isa selection through parameters
removed c99 style
fixed indents
Christian Würdig [Tue, 22 Nov 2005 09:39:00 +0000 (09:39 +0000)]
bearch_firm is now in a subdir
Christian Würdig [Tue, 22 Nov 2005 09:34:29 +0000 (09:34 +0000)]
added a codegen function to the isa interface
Christian Würdig [Tue, 22 Nov 2005 09:33:12 +0000 (09:33 +0000)]
removed bearch_firm, it's now in it's own subdir
Christian Würdig [Tue, 22 Nov 2005 09:29:28 +0000 (09:29 +0000)]
not necessary any more (moved to architecture dependent directory)
Christian Würdig [Fri, 18 Nov 2005 11:00:19 +0000 (11:00 +0000)]
C99 style 'false' removed
Christian Würdig [Fri, 18 Nov 2005 10:23:33 +0000 (10:23 +0000)]
fixed broken version
Christian Würdig [Fri, 18 Nov 2005 10:23:00 +0000 (10:23 +0000)]
fixed broken version
Sebastian Hack [Fri, 18 Nov 2005 10:05:26 +0000 (10:05 +0000)]
Added new ifg interface
Christian Würdig [Fri, 18 Nov 2005 09:58:14 +0000 (09:58 +0000)]
fixed missing files
Sebastian Hack [Wed, 16 Nov 2005 14:22:04 +0000 (14:22 +0000)]
Fixed (did we?)