libfirm
18 years agoList schedule selectors have new function which allows the backend to
Sebastian Hack [Fri, 20 Jan 2006 09:33:19 +0000 (09:33 +0000)]
List schedule selectors have new function which allows the backend to
choose which nodes may appear in schedules and which not

18 years agoLiveness information is now dumped to vcg files
Sebastian Hack [Fri, 20 Jan 2006 09:32:27 +0000 (09:32 +0000)]
Liveness information is now dumped to vcg files

18 years agoAdapted to recent changes
Sebastian Hack [Fri, 20 Jan 2006 09:32:08 +0000 (09:32 +0000)]
Adapted to recent changes

18 years agoModified dumping of spill nodes
Sebastian Hack [Fri, 20 Jan 2006 09:31:42 +0000 (09:31 +0000)]
Modified dumping of spill nodes

18 years agoBugfixes.
Daniel Grund [Thu, 19 Jan 2006 19:35:08 +0000 (19:35 +0000)]
Bugfixes.
Added register requirements.
Added invocation of external program.
Added file format documentation.

18 years agoFixed bug with wrong assert.
Daniel Grund [Thu, 19 Jan 2006 19:33:46 +0000 (19:33 +0000)]
Fixed bug with wrong assert.

18 years agofixed bug
Christian Würdig [Thu, 19 Jan 2006 17:25:14 +0000 (17:25 +0000)]
fixed bug

18 years agoreturn new irn class
Christian Würdig [Thu, 19 Jan 2006 17:25:02 +0000 (17:25 +0000)]
return new irn class

18 years agoadded call-projnum-magic
Christian Würdig [Thu, 19 Jan 2006 17:24:34 +0000 (17:24 +0000)]
added call-projnum-magic

18 years agoadded hook for projnum register translation
Christian Würdig [Thu, 19 Jan 2006 17:23:53 +0000 (17:23 +0000)]
added hook for projnum register translation
added macro and irn class

18 years agoadded call-projnum-requirement magic
Christian Würdig [Thu, 19 Jan 2006 17:23:08 +0000 (17:23 +0000)]
added call-projnum-requirement magic

18 years agoadded missing include
Christian Würdig [Thu, 19 Jan 2006 17:22:37 +0000 (17:22 +0000)]
added missing include

18 years agoadded call-projnum-requirement magic
Christian Würdig [Thu, 19 Jan 2006 17:22:21 +0000 (17:22 +0000)]
added call-projnum-requirement magic
moved typedefs to _t.h

18 years agoused register types
Christian Würdig [Thu, 19 Jan 2006 17:21:25 +0000 (17:21 +0000)]
used register types
added some comments

18 years agogenerate call-projnum-requirement magic
Christian Würdig [Thu, 19 Jan 2006 17:20:56 +0000 (17:20 +0000)]
generate call-projnum-requirement magic

18 years agogenerate missing include
Christian Würdig [Thu, 19 Jan 2006 17:20:33 +0000 (17:20 +0000)]
generate missing include

18 years agofxed bugs and missing inlcude
Christian Würdig [Thu, 19 Jan 2006 10:48:59 +0000 (10:48 +0000)]
fxed bugs and missing inlcude

18 years agorenamed type 'type' to 'ir_type'
Michael Beck [Wed, 18 Jan 2006 22:56:59 +0000 (22:56 +0000)]
renamed type 'type' to 'ir_type'

18 years ago*** empty log message ***
Daniel Grund [Wed, 18 Jan 2006 18:32:34 +0000 (18:32 +0000)]
*** empty log message ***

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

18 years agoAdded unfinished and buggy implementation of the ra-interface for an external allocator.
Daniel Grund [Wed, 18 Jan 2006 17:40:33 +0000 (17:40 +0000)]
Added unfinished and buggy implementation of the ra-interface for an external allocator.

18 years ago*** empty log message ***
Daniel Grund [Wed, 18 Jan 2006 17:36:13 +0000 (17:36 +0000)]
*** empty log message ***

18 years agocomments
Daniel Grund [Wed, 18 Jan 2006 17:26:55 +0000 (17:26 +0000)]
comments

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