libfirm
18 years agoAdded small macro for checking constraints
Sebastian Hack [Tue, 17 Jan 2006 08:47:51 +0000 (08:47 +0000)]
Added small macro for checking constraints

18 years agoadded removal of introduced copies for phi-spill
Daniel Grund [Mon, 16 Jan 2006 16:47:24 +0000 (16:47 +0000)]
added removal of introduced copies for phi-spill

18 years agoAdded a computation for spill-slot (offset) assignment.
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.

18 years agonew dump after spill_slots and before be_lower
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 || ...)

18 years agomake firm_isa default
Christian Würdig [Mon, 16 Jan 2006 10:08:40 +0000 (10:08 +0000)]
make firm_isa default

18 years agoremoved union from register requirements to make static inits easier
Christian Würdig [Mon, 16 Jan 2006 10:08:11 +0000 (10:08 +0000)]
removed union from register requirements to make static inits easier

18 years agouse out_dx constraints instead of certain registers
Christian Würdig [Mon, 16 Jan 2006 10:05:36 +0000 (10:05 +0000)]
use out_dx constraints instead of certain registers

18 years agoextended IN constraints with reference to out register
Christian Würdig [Mon, 16 Jan 2006 10:04:48 +0000 (10:04 +0000)]
extended IN constraints with reference to out register

18 years agorenamed all types 'type' to 'ir_type'
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

18 years agorenamed all types 'type' to 'ir_type'
Michael Beck [Fri, 13 Jan 2006 22:16:21 +0000 (22:16 +0000)]
renamed all types 'type' to 'ir_type'

18 years agofixed stack param/args generation
Christian Würdig [Fri, 13 Jan 2006 15:05:44 +0000 (15:05 +0000)]
fixed stack param/args generation

18 years agofixed getting reg requirements
Christian Würdig [Fri, 13 Jan 2006 15:04:52 +0000 (15:04 +0000)]
fixed getting reg requirements

18 years agoThird fix
Sebastian Hack [Fri, 13 Jan 2006 15:00:29 +0000 (15:00 +0000)]
Third fix

18 years agorefactored nodes interface, completed set/get attr methods
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

18 years agochanged format specifiers
Christian Würdig [Fri, 13 Jan 2006 13:32:58 +0000 (13:32 +0000)]
changed format specifiers

18 years agoAdded constraint handling
Sebastian Hack [Fri, 13 Jan 2006 09:57:24 +0000 (09:57 +0000)]
Added constraint handling

18 years agoRe-implemented constraint handling
Sebastian Hack [Fri, 13 Jan 2006 09:57:05 +0000 (09:57 +0000)]
Re-implemented constraint handling

18 years agoadded some getters setters. changed a name. put them in _t.h
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

18 years agochanged emit format description, so firm-libcore-ir_printf-environment can be used
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

18 years agoadded AddrMode attribute
Christian Würdig [Thu, 12 Jan 2006 14:56:22 +0000 (14:56 +0000)]
added AddrMode attribute

18 years agofixed indents
Christian Würdig [Thu, 12 Jan 2006 14:55:42 +0000 (14:55 +0000)]
fixed indents
extended node dumper
added AddrMode attribute

18 years agofixed requirements for Return
Christian Würdig [Thu, 12 Jan 2006 14:54:42 +0000 (14:54 +0000)]
fixed requirements for Return

18 years agoFixed a bug
Sebastian Hack [Thu, 12 Jan 2006 14:00:10 +0000 (14:00 +0000)]
Fixed a bug

18 years agoPrototypely implemented constrained coloring
Sebastian Hack [Thu, 12 Jan 2006 13:22:03 +0000 (13:22 +0000)]
Prototypely implemented constrained coloring

18 years agoadded new default emitter function for Copy and Perm
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

18 years agoremoved flag register class
Christian Würdig [Wed, 11 Jan 2006 16:20:33 +0000 (16:20 +0000)]
removed flag register class

18 years agoadded new function for getting register from node
Christian Würdig [Wed, 11 Jan 2006 16:20:15 +0000 (16:20 +0000)]
added new function for getting register from node

18 years agofixed register name print
Christian Würdig [Wed, 11 Jan 2006 16:19:10 +0000 (16:19 +0000)]
fixed register name print
fixed block walker
fixed indents

18 years agoremoved dummy register requirements
Christian Würdig [Wed, 11 Jan 2006 16:18:22 +0000 (16:18 +0000)]
removed dummy register requirements

18 years agochanged include
Daniel Grund [Wed, 11 Jan 2006 12:50:08 +0000 (12:50 +0000)]
changed include

18 years agorefactored changes of yesterday
Daniel Grund [Wed, 11 Jan 2006 12:49:02 +0000 (12:49 +0000)]
refactored changes of yesterday

18 years agoupdated comment
Christian Würdig [Wed, 11 Jan 2006 12:14:23 +0000 (12:14 +0000)]
updated comment

18 years agofixed typo
Christian Würdig [Wed, 11 Jan 2006 10:24:02 +0000 (10:24 +0000)]
fixed typo

18 years agofixed perm lowering, should be working now
Christian Würdig [Wed, 11 Jan 2006 10:23:46 +0000 (10:23 +0000)]
fixed perm lowering, should be working now

18 years agoadded dump after ssa destr completed
Christian Würdig [Wed, 11 Jan 2006 10:23:20 +0000 (10:23 +0000)]
added dump after ssa destr completed

18 years agofixed perm placements
Christian Würdig [Tue, 10 Jan 2006 16:51:38 +0000 (16:51 +0000)]
fixed perm placements

18 years agobugfix (check for register class)
Christian Würdig [Tue, 10 Jan 2006 16:50:43 +0000 (16:50 +0000)]
bugfix (check for register class)

18 years agoextended dumper with class extension in filename
Christian Würdig [Tue, 10 Jan 2006 16:50:06 +0000 (16:50 +0000)]
extended dumper with class extension in filename

18 years agosched remove reinitializes the node's list head
Sebastian Hack [Tue, 10 Jan 2006 10:50:12 +0000 (10:50 +0000)]
sched remove reinitializes the node's list head

18 years agoremoved assert
Christian Würdig [Mon, 9 Jan 2006 16:35:20 +0000 (16:35 +0000)]
removed assert

18 years agofixed indents
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

18 years agochanged codegen interface
Christian Würdig [Mon, 9 Jan 2006 16:33:31 +0000 (16:33 +0000)]
changed codegen interface

18 years agofixed typos
Christian Würdig [Mon, 9 Jan 2006 16:32:15 +0000 (16:32 +0000)]
fixed typos

18 years agofixed indents
Christian Würdig [Mon, 9 Jan 2006 16:31:44 +0000 (16:31 +0000)]
fixed indents

18 years agoadded firm debug module
Christian Würdig [Mon, 9 Jan 2006 16:31:08 +0000 (16:31 +0000)]
added firm debug module
fixed perm lowering

18 years agoadded dump after be lowering
Christian Würdig [Mon, 9 Jan 2006 16:29:18 +0000 (16:29 +0000)]
added dump after be lowering

18 years agoFulfilled Christian's wishes
Sebastian Hack [Mon, 9 Jan 2006 15:47:41 +0000 (15:47 +0000)]
Fulfilled Christian's wishes

18 years agorenamed free_dom_and_peace() to free_dom()
Michael Beck [Mon, 9 Jan 2006 11:50:55 +0000 (11:50 +0000)]
renamed free_dom_and_peace() to free_dom()

18 years agofixed DUMP const for belower
Christian Würdig [Mon, 9 Jan 2006 09:34:52 +0000 (09:34 +0000)]
fixed DUMP const for belower

18 years agoadded 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!)

18 years agofixed typo
Christian Würdig [Mon, 9 Jan 2006 09:04:04 +0000 (09:04 +0000)]
fixed typo

18 years agomissing include added
Michael Beck [Thu, 5 Jan 2006 13:53:16 +0000 (13:53 +0000)]
missing include added

18 years agomissing include added
Michael Beck [Thu, 5 Jan 2006 13:52:45 +0000 (13:52 +0000)]
missing include added

18 years agofunction pointer at wrong position in static struct initialization
Adam Szalkowski [Wed, 4 Jan 2006 09:55:10 +0000 (09:55 +0000)]
function pointer at wrong position in static struct initialization

18 years agoBugfix in copy-opt-heur and constraint perms.
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!

18 years ago*** empty log message ***
Daniel Grund [Fri, 23 Dec 2005 15:49:42 +0000 (15:49 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Sebastian Hack [Fri, 23 Dec 2005 14:16:58 +0000 (14:16 +0000)]
*** empty log message ***

18 years agoAdapted to beifg changes
Sebastian Hack [Thu, 22 Dec 2005 13:37:44 +0000 (13:37 +0000)]
Adapted to beifg changes

18 years agoFixed a bug
Sebastian Hack [Thu, 22 Dec 2005 13:37:30 +0000 (13:37 +0000)]
Fixed a bug

18 years agoChanges API a little bit :-)
Sebastian Hack [Thu, 22 Dec 2005 12:43:35 +0000 (12:43 +0000)]
Changes API a little bit :-)

18 years agoBugfix: Liveness must be computed more often. Too often, this should be changed to...
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.

18 years agoBugfix and better impl.
Daniel Grund [Wed, 21 Dec 2005 17:28:19 +0000 (17:28 +0000)]
Bugfix and better impl.

18 years agoBugfix in liveness.
Daniel Grund [Wed, 21 Dec 2005 17:27:19 +0000 (17:27 +0000)]
Bugfix in liveness.
DIRTY bugfix for reg-req for perms

18 years agoBugfixes with register-req
Daniel Grund [Wed, 21 Dec 2005 17:25:23 +0000 (17:25 +0000)]
Bugfixes with register-req

18 years agoChanged ir_printf environment
Daniel Grund [Tue, 20 Dec 2005 18:10:03 +0000 (18:10 +0000)]
Changed ir_printf environment

18 years agoFixed a bug (obstack is not freed)
Sebastian Hack [Tue, 20 Dec 2005 15:54:05 +0000 (15:54 +0000)]
Fixed a bug (obstack is not freed)

18 years agoFixed comment
Daniel Grund [Tue, 20 Dec 2005 15:36:28 +0000 (15:36 +0000)]
Fixed comment

18 years agoadded option for dumping after contraint perms
Daniel Grund [Tue, 20 Dec 2005 15:35:08 +0000 (15:35 +0000)]
added option for dumping after contraint perms

18 years ago*** empty log message ***
Daniel Grund [Tue, 20 Dec 2005 15:31:24 +0000 (15:31 +0000)]
*** empty log message ***

18 years agochanged irg_walk_blkwise_graph to irg_block_walk_graph
Daniel Grund [Tue, 20 Dec 2005 14:54:02 +0000 (14:54 +0000)]
changed irg_walk_blkwise_graph to irg_block_walk_graph

18 years agoAdded "gen_*" to cvs-ignore
Daniel Grund [Tue, 20 Dec 2005 14:53:11 +0000 (14:53 +0000)]
Added "gen_*" to cvs-ignore

18 years agoRefactored and bugfixed bessadestr.c
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

18 years agoadded missing include
Christian Würdig [Mon, 19 Dec 2005 10:31:16 +0000 (10:31 +0000)]
added missing include

18 years agoAdded perms for contrained instructions
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]

18 years agoadded belower module
Christian Würdig [Fri, 16 Dec 2005 16:41:48 +0000 (16:41 +0000)]
added belower module

18 years agofixed register requirements for Proj(Start)
Christian Würdig [Fri, 16 Dec 2005 16:40:46 +0000 (16:40 +0000)]
fixed register requirements for Proj(Start)

18 years agoadded comments
Christian Würdig [Fri, 16 Dec 2005 16:40:02 +0000 (16:40 +0000)]
added comments
fixed indents

18 years agoadded options for perm lowering
Christian Würdig [Fri, 16 Dec 2005 16:39:17 +0000 (16:39 +0000)]
added options for perm lowering

18 years agoadded backend lowering of perm nodes
Christian Würdig [Fri, 16 Dec 2005 16:38:40 +0000 (16:38 +0000)]
added backend lowering of perm nodes

18 years agomodule for lowering perm nodes and spill/reload optimization
Christian Würdig [Fri, 16 Dec 2005 16:36:45 +0000 (16:36 +0000)]
module for lowering perm nodes and spill/reload optimization

18 years agonew name for register requirement
Christian Würdig [Fri, 16 Dec 2005 16:35:53 +0000 (16:35 +0000)]
new name for register requirement

18 years agoModified enum names
Sebastian Hack [Fri, 16 Dec 2005 15:31:14 +0000 (15:31 +0000)]
Modified enum names

18 years agoBuild Proj when the Perm has been built. This is neccessary, since the
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.

18 years agoBe nodes support special dumping now
Sebastian Hack [Thu, 15 Dec 2005 13:40:12 +0000 (13:40 +0000)]
Be nodes support special dumping now

18 years agobe_liveness_dumpto
Daniel Grund [Wed, 14 Dec 2005 13:38:43 +0000 (13:38 +0000)]
be_liveness_dumpto

18 years agoRemoved refs to session-env
Daniel Grund [Wed, 14 Dec 2005 13:37:09 +0000 (13:37 +0000)]
Removed refs to session-env

18 years ago*** empty log message ***
Daniel Grund [Wed, 14 Dec 2005 13:35:16 +0000 (13:35 +0000)]
*** empty log message ***

18 years agobufgix
Daniel Grund [Wed, 14 Dec 2005 13:28:25 +0000 (13:28 +0000)]
bufgix

18 years agoFixed two bugs
Sebastian Hack [Wed, 14 Dec 2005 10:54:49 +0000 (10:54 +0000)]
Fixed two bugs

18 years agoadded missing files
Christian Würdig [Tue, 13 Dec 2005 15:43:15 +0000 (15:43 +0000)]
added missing files

18 years agoadded missing header
Christian Würdig [Tue, 13 Dec 2005 15:41:53 +0000 (15:41 +0000)]
added missing header

18 years agofixed a lot of bugs
Christian Würdig [Tue, 13 Dec 2005 15:41:00 +0000 (15:41 +0000)]
fixed a lot of bugs

18 years agofixed indent
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

18 years agochanged isa init interface
Christian Würdig [Tue, 13 Dec 2005 15:39:04 +0000 (15:39 +0000)]
changed isa init interface

18 years agofixed missing headers
Christian Würdig [Tue, 13 Dec 2005 15:38:24 +0000 (15:38 +0000)]
fixed missing headers
switched on SSADESTR

18 years agoget file handle from backend caller and pass to isa init
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

18 years agoadded dumping option after regalloc
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)

18 years agoadded missing inlcude
Christian Würdig [Tue, 13 Dec 2005 15:34:37 +0000 (15:34 +0000)]
added missing inlcude

18 years agoFixed a bug
Sebastian Hack [Tue, 13 Dec 2005 10:25:49 +0000 (10:25 +0000)]
Fixed a bug

18 years agoMade everything really kaputt
Sebastian Hack [Thu, 8 Dec 2005 13:00:57 +0000 (13:00 +0000)]
Made everything really kaputt