libfirm
18 years agoIncludes
Daniel Grund [Wed, 18 Jan 2006 17:26:34 +0000 (17:26 +0000)]
Includes

18 years agoAdapted to new benode.c
Sebastian Hack [Wed, 18 Jan 2006 17:15:49 +0000 (17:15 +0000)]
Adapted to new benode.c

18 years agoFixed some bugs
Sebastian Hack [Wed, 18 Jan 2006 17:14:10 +0000 (17:14 +0000)]
Fixed some bugs

18 years agonew requirements modelling
Christian Würdig [Wed, 18 Jan 2006 15:57:01 +0000 (15:57 +0000)]
new requirements modelling
code refactoring
fixed indents

18 years agonew requirements modelling
Christian Würdig [Wed, 18 Jan 2006 15:56:35 +0000 (15:56 +0000)]
new requirements modelling
code refactoring
fixed indents

18 years agoremoved mulh emit
Christian Würdig [Wed, 18 Jan 2006 15:55:37 +0000 (15:55 +0000)]
removed mulh emit

18 years agoadapted new requirement attribute structure
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

18 years agonew header for internal usage
Christian Würdig [Wed, 18 Jan 2006 15:54:23 +0000 (15:54 +0000)]
new header for internal usage

18 years agofixed requirement generation
Christian Würdig [Wed, 18 Jan 2006 15:53:26 +0000 (15:53 +0000)]
fixed requirement generation

18 years agofixed default constructor generation
Christian Würdig [Wed, 18 Jan 2006 15:52:49 +0000 (15:52 +0000)]
fixed default constructor generation

18 years agoAdded a register pressure sensitive scheduler
Sebastian Hack [Tue, 17 Jan 2006 16:42:53 +0000 (16:42 +0000)]
Added a register pressure sensitive scheduler

18 years agoFixed some bugsin constraint coloring
Sebastian Hack [Tue, 17 Jan 2006 16:42:39 +0000 (16:42 +0000)]
Fixed some bugsin constraint coloring

18 years agofixed indents
Christian Würdig [Tue, 17 Jan 2006 16:05:51 +0000 (16:05 +0000)]
fixed indents

18 years agochanged requirement generation
Christian Würdig [Tue, 17 Jan 2006 16:05:08 +0000 (16:05 +0000)]
changed requirement generation
code refactoring

18 years agoRemoved some stuff
Sebastian Hack [Tue, 17 Jan 2006 14:22:18 +0000 (14:22 +0000)]
Removed some stuff

18 years agoAdded new_Keep
Sebastian Hack [Tue, 17 Jan 2006 14:20:42 +0000 (14:20 +0000)]
Added new_Keep

18 years agobugfix in arch_reg_req_is ## macro
Daniel Grund [Tue, 17 Jan 2006 10:26:58 +0000 (10:26 +0000)]
bugfix in arch_reg_req_is ##  macro

18 years agoadapted to new reqister_should_be_equal requirement
Daniel Grund [Tue, 17 Jan 2006 09:27:41 +0000 (09:27 +0000)]
adapted to new reqister_should_be_equal requirement

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