libfirm
18 years agoAdded search for free colors in neighbourhood.
Daniel Grund [Thu, 23 Feb 2006 15:18:32 +0000 (15:18 +0000)]
Added search for free colors in neighbourhood.

18 years agoChanged API of RegParams
Sebastian Hack [Thu, 23 Feb 2006 14:52:38 +0000 (14:52 +0000)]
Changed API of RegParams

18 years agoFixed some bugs
Sebastian Hack [Thu, 23 Feb 2006 14:48:02 +0000 (14:48 +0000)]
Fixed some bugs

18 years agochanged adressmode attribute types
Christian Würdig [Thu, 23 Feb 2006 14:38:23 +0000 (14:38 +0000)]
changed adressmode attribute types

18 years agofixed spill/reload lowering
Christian Würdig [Thu, 23 Feb 2006 14:37:50 +0000 (14:37 +0000)]
fixed spill/reload lowering
fixed cg init

18 years agoset adressmode support for Load and Store
Christian Würdig [Thu, 23 Feb 2006 14:37:14 +0000 (14:37 +0000)]
set adressmode support for Load and Store

18 years agoadded adressmode support
Christian Würdig [Thu, 23 Feb 2006 14:36:38 +0000 (14:36 +0000)]
added adressmode support

18 years agoremoved not yet implemented function call
Christian Würdig [Thu, 23 Feb 2006 12:44:46 +0000 (12:44 +0000)]
removed not yet implemented function call

18 years agofixed typo in functionname
Christian Würdig [Thu, 23 Feb 2006 12:43:11 +0000 (12:43 +0000)]
fixed typo in functionname

18 years agoAdapted to API changes
Sebastian Hack [Thu, 23 Feb 2006 12:36:59 +0000 (12:36 +0000)]
Adapted to API changes

18 years ago*** empty log message ***
Sebastian Hack [Thu, 23 Feb 2006 12:28:52 +0000 (12:28 +0000)]
*** empty log message ***

18 years agoIntroduced be_irg_t
Sebastian Hack [Thu, 23 Feb 2006 10:51:37 +0000 (10:51 +0000)]
Introduced be_irg_t

18 years agofixed again
Christian Würdig [Thu, 23 Feb 2006 10:44:13 +0000 (10:44 +0000)]
fixed again

18 years agofixed header files
Christian Würdig [Thu, 23 Feb 2006 10:42:42 +0000 (10:42 +0000)]
fixed header files
added missing register

18 years agoAdded some stuff
Sebastian Hack [Thu, 23 Feb 2006 10:40:35 +0000 (10:40 +0000)]
Added some stuff

18 years agoInitial check-in
Sebastian Hack [Thu, 23 Feb 2006 10:40:22 +0000 (10:40 +0000)]
Initial check-in

18 years agouse ia32 NoReg constructor wrapper
Christian Würdig [Thu, 23 Feb 2006 09:57:53 +0000 (09:57 +0000)]
use ia32 NoReg constructor wrapper

18 years agoadded NoReg nodes per irg as cg attributes
Christian Würdig [Thu, 23 Feb 2006 09:56:24 +0000 (09:56 +0000)]
added NoReg nodes per irg as cg attributes
added NoReg constructor wrapper
fixed spill/reload lowering
fixed isa init

18 years agoAdded some nodes
Sebastian Hack [Thu, 23 Feb 2006 08:54:29 +0000 (08:54 +0000)]
Added some nodes

18 years agoImproved start sets for blocks with one pred.
Daniel Grund [Wed, 22 Feb 2006 16:10:47 +0000 (16:10 +0000)]
Improved start sets for blocks with one pred.

18 years agowaiting for bugs
Daniel Grund [Wed, 22 Feb 2006 16:08:39 +0000 (16:08 +0000)]
waiting for bugs

18 years agoimplemented new beabi interface
Christian Würdig [Wed, 22 Feb 2006 08:58:23 +0000 (08:58 +0000)]
implemented new beabi interface

18 years agoadapted to interface changes
Christian Würdig [Wed, 22 Feb 2006 08:57:40 +0000 (08:57 +0000)]
adapted to interface changes

18 years agouse maps to prevent teh generation of double types and entities for
Michael Beck [Tue, 21 Feb 2006 16:57:27 +0000 (16:57 +0000)]
use maps to prevent teh generation of double types and entities for
constants that must be placed in the code segment

18 years agocreate a map of spill types to reduce the amount of created types
Michael Beck [Tue, 21 Feb 2006 16:06:31 +0000 (16:06 +0000)]
create a map of spill types to reduce the amount of created types

18 years agoAdded header files for ABI
Sebastian Hack [Tue, 21 Feb 2006 12:41:52 +0000 (12:41 +0000)]
Added header files for ABI

18 years agoRenamed be_introduce_copies*
Sebastian Hack [Tue, 21 Feb 2006 12:35:36 +0000 (12:35 +0000)]
Renamed be_introduce_copies*
Added some stuff to bearch.h

18 years agofixed names
Christian Würdig [Tue, 21 Feb 2006 11:26:13 +0000 (11:26 +0000)]
fixed names

18 years agonew attributes added
Christian Würdig [Tue, 21 Feb 2006 10:58:19 +0000 (10:58 +0000)]
new attributes added
fixed include

18 years agofixed missing "
Christian Würdig [Tue, 21 Feb 2006 09:24:04 +0000 (09:24 +0000)]
fixed missing "

18 years agocode refactoring for full addressmode support and more architecture independence
Christian Würdig [Mon, 20 Feb 2006 14:25:16 +0000 (14:25 +0000)]
code refactoring for full addressmode support and more architecture independence

18 years agoprepared for addressmode support
Christian Würdig [Mon, 20 Feb 2006 14:23:57 +0000 (14:23 +0000)]
prepared for addressmode support
made generated code more architecture independent
fixed some indents

18 years agoBugfix
Daniel Grund [Mon, 20 Feb 2006 11:10:24 +0000 (11:10 +0000)]
Bugfix

18 years agoAdded forgotten spill costs.
Daniel Grund [Thu, 16 Feb 2006 16:09:39 +0000 (16:09 +0000)]
Added forgotten spill costs.

18 years agoSmall improvement for iteraters of the working sets
Daniel Grund [Thu, 16 Feb 2006 15:19:52 +0000 (15:19 +0000)]
Small improvement for iteraters of the working sets

18 years agoFinished impl. waiting for missing funct to begin debugging
Daniel Grund [Thu, 16 Feb 2006 15:13:41 +0000 (15:13 +0000)]
Finished impl. waiting for missing funct to begin debugging

18 years agoAdded stub for new be_introduce_copies...
Daniel Grund [Thu, 16 Feb 2006 15:13:03 +0000 (15:13 +0000)]
Added stub for new be_introduce_copies...

18 years agoAdded register requirements transfer function
Sebastian Hack [Thu, 16 Feb 2006 14:35:24 +0000 (14:35 +0000)]
Added register requirements transfer function

18 years agoNot yet finished
Sebastian Hack [Thu, 16 Feb 2006 13:46:25 +0000 (13:46 +0000)]
Not yet finished

18 years agoAdded more features
Daniel Grund [Wed, 15 Feb 2006 17:38:52 +0000 (17:38 +0000)]
Added more features

18 years agoNew fileformat. Not ready yet.
Daniel Grund [Wed, 15 Feb 2006 13:57:36 +0000 (13:57 +0000)]
New fileformat. Not ready yet.

18 years agoinitial checkin for TEMPLATE backend
Christian Würdig [Wed, 15 Feb 2006 09:20:14 +0000 (09:20 +0000)]
initial checkin for TEMPLATE backend

18 years agofixed some nodes
Christian Würdig [Mon, 13 Feb 2006 16:24:34 +0000 (16:24 +0000)]
fixed some nodes

18 years agoinitial checkin of template specification
Christian Würdig [Mon, 13 Feb 2006 16:21:11 +0000 (16:21 +0000)]
initial checkin of template specification

18 years agoadded some test programs
Christian Würdig [Mon, 13 Feb 2006 15:22:58 +0000 (15:22 +0000)]
added some test programs

18 years agofixed bug
Christian Würdig [Mon, 13 Feb 2006 10:11:33 +0000 (10:11 +0000)]
fixed bug

18 years agoAdded support for ignore nodes and ignor colors to:
Daniel Grund [Mon, 13 Feb 2006 10:11:11 +0000 (10:11 +0000)]
Added support for ignore nodes and ignor colors to:
 - belady spiller
 - copyopt general
 - copyopt heur

18 years agofixed bug
Christian Würdig [Mon, 13 Feb 2006 09:50:34 +0000 (09:50 +0000)]
fixed bug

18 years agofixed call generation
Christian Würdig [Thu, 9 Feb 2006 16:05:17 +0000 (16:05 +0000)]
fixed call generation

18 years agofixed some requirements
Christian Würdig [Thu, 9 Feb 2006 16:04:10 +0000 (16:04 +0000)]
fixed some requirements

18 years agoInitializers for entities must be allocated on the const code irg
Michael Beck [Mon, 6 Feb 2006 09:29:41 +0000 (09:29 +0000)]
Initializers for entities must be allocated on the const code irg

18 years agoimproved irg finishing
Christian Würdig [Tue, 31 Jan 2006 13:54:58 +0000 (13:54 +0000)]
improved irg finishing

18 years agofixed DivMod transformation
Christian Würdig [Tue, 31 Jan 2006 13:54:40 +0000 (13:54 +0000)]
fixed DivMod transformation

18 years agofixed irg finishing
Christian Würdig [Tue, 31 Jan 2006 13:27:12 +0000 (13:27 +0000)]
fixed irg finishing

18 years agofixed perm lowering again
Christian Würdig [Tue, 31 Jan 2006 13:26:58 +0000 (13:26 +0000)]
fixed perm lowering again

18 years agofixed perm insertion
Christian Würdig [Mon, 30 Jan 2006 13:18:25 +0000 (13:18 +0000)]
fixed perm insertion

18 years agofixed stack layout modelling
Christian Würdig [Mon, 30 Jan 2006 13:17:38 +0000 (13:17 +0000)]
fixed stack layout modelling
fixed emit

18 years agofixed emit
Christian Würdig [Sat, 28 Jan 2006 13:27:27 +0000 (13:27 +0000)]
fixed emit

18 years agoremoved include
Christian Würdig [Sat, 28 Jan 2006 13:27:14 +0000 (13:27 +0000)]
removed include

18 years agofixed lc_opts init
Christian Würdig [Sat, 28 Jan 2006 13:26:28 +0000 (13:26 +0000)]
fixed lc_opts init

18 years agofixed dumper
Christian Würdig [Sat, 28 Jan 2006 13:26:04 +0000 (13:26 +0000)]
fixed dumper

18 years agochanged function signature to stop gcc from moaning
Christian Würdig [Sat, 28 Jan 2006 13:25:04 +0000 (13:25 +0000)]
changed function signature to stop gcc from moaning

18 years agofixed attribute init in node constructors
Christian Würdig [Sat, 28 Jan 2006 13:23:09 +0000 (13:23 +0000)]
fixed attribute init in node constructors
changed opcode allocation

18 years agoadded get_next_ir_opcodes() to allow allocation of cosecutive opcodes
Michael Beck [Fri, 27 Jan 2006 18:16:59 +0000 (18:16 +0000)]
added get_next_ir_opcodes() to allow allocation of cosecutive opcodes

18 years agoKeep flag added
Michael Beck [Fri, 27 Jan 2006 18:10:13 +0000 (18:10 +0000)]
Keep flag added

18 years agoKeep flag added
Michael Beck [Fri, 27 Jan 2006 18:09:50 +0000 (18:09 +0000)]
Keep flag added

18 years agoKeep flag added to the Keep Node
Michael Beck [Fri, 27 Jan 2006 18:09:12 +0000 (18:09 +0000)]
Keep flag added to the Keep Node

18 years agoAdapted to API
Sebastian Hack [Fri, 27 Jan 2006 17:23:47 +0000 (17:23 +0000)]
Adapted to API

18 years agoRe-implemented constraint coloring
Sebastian Hack [Fri, 27 Jan 2006 17:23:34 +0000 (17:23 +0000)]
Re-implemented constraint coloring

18 years agoSmall changes
Sebastian Hack [Fri, 27 Jan 2006 17:23:12 +0000 (17:23 +0000)]
Small changes

18 years agoNow in coloring
Sebastian Hack [Fri, 27 Jan 2006 17:22:56 +0000 (17:22 +0000)]
Now in coloring

18 years agoconstraint Perm construction is now with coloring
Sebastian Hack [Fri, 27 Jan 2006 17:22:30 +0000 (17:22 +0000)]
constraint Perm construction is now with coloring

18 years agoMinor changes.
Sebastian Hack [Fri, 27 Jan 2006 17:18:18 +0000 (17:18 +0000)]
Minor changes.
Note that constraint setting for Perms will disappear. It is no longer needed.

18 years agoAdapted to new API
Sebastian Hack [Fri, 27 Jan 2006 17:17:30 +0000 (17:17 +0000)]
Adapted to new API

18 years agouse xmalloc/xcalloc instead of normal functions
Christian Würdig [Fri, 27 Jan 2006 16:14:38 +0000 (16:14 +0000)]
use xmalloc/xcalloc instead of normal functions

18 years agoemit code for alloca
Christian Würdig [Fri, 27 Jan 2006 16:13:05 +0000 (16:13 +0000)]
emit code for alloca

18 years agochanged c/malloc to xc/malloc
Christian Würdig [Fri, 27 Jan 2006 15:56:55 +0000 (15:56 +0000)]
changed c/malloc to xc/malloc
added alloca node

18 years agochanged requirement allocation to static init
Christian Würdig [Fri, 27 Jan 2006 15:06:11 +0000 (15:06 +0000)]
changed requirement allocation to static init

18 years agoadded call emit
Christian Würdig [Fri, 27 Jan 2006 13:17:24 +0000 (13:17 +0000)]
added call emit
small emitter interface changes

18 years agoadapted to changes
Christian Würdig [Fri, 27 Jan 2006 10:51:19 +0000 (10:51 +0000)]
adapted to changes

18 years agochanged "call lowering"
Christian Würdig [Fri, 27 Jan 2006 10:51:03 +0000 (10:51 +0000)]
changed "call lowering"

18 years agoadded some callbacks
Christian Würdig [Fri, 27 Jan 2006 10:50:44 +0000 (10:50 +0000)]
added some callbacks
added comments

18 years agochanged handle_proj callback
Christian Würdig [Fri, 27 Jan 2006 10:49:35 +0000 (10:49 +0000)]
changed handle_proj callback
started finish irg implementation (stack stuff)

18 years agoadapted to bearch changes
Christian Würdig [Thu, 26 Jan 2006 16:31:07 +0000 (16:31 +0000)]
adapted to bearch changes

18 years agoChanged API a little
Sebastian Hack [Thu, 26 Jan 2006 16:25:42 +0000 (16:25 +0000)]
Changed API a little

18 years agochanged perm lowering
Christian Würdig [Thu, 26 Jan 2006 16:18:07 +0000 (16:18 +0000)]
changed perm lowering

18 years agospill flag changed
Christian Würdig [Thu, 26 Jan 2006 16:16:22 +0000 (16:16 +0000)]
spill flag changed

18 years agoadded irg finish
Christian Würdig [Thu, 26 Jan 2006 16:15:57 +0000 (16:15 +0000)]
added irg finish
changed spill/reload lowering (uses entities now)
changed DBG usage

18 years agochanged DBG usage
Christian Würdig [Thu, 26 Jan 2006 16:15:13 +0000 (16:15 +0000)]
changed DBG usage

18 years agoadded return node
Christian Würdig [Thu, 26 Jan 2006 16:14:48 +0000 (16:14 +0000)]
added return node

18 years agoChanged spill offsets to spill entities
Daniel Grund [Thu, 26 Jan 2006 16:02:31 +0000 (16:02 +0000)]
Changed spill offsets to spill entities

18 years agoAdded a lot of things
Daniel Grund [Wed, 25 Jan 2006 18:26:05 +0000 (18:26 +0000)]
Added a lot of things

18 years agoAdded convinience function be_introduve_copies_pset
Daniel Grund [Wed, 25 Jan 2006 18:23:45 +0000 (18:23 +0000)]
Added convinience function be_introduve_copies_pset

18 years agoAdded a dom-tree-upwards search
Daniel Grund [Wed, 25 Jan 2006 17:59:10 +0000 (17:59 +0000)]
Added a dom-tree-upwards search

18 years agoMinor changes
Sebastian Hack [Wed, 25 Jan 2006 17:27:02 +0000 (17:27 +0000)]
Minor changes

18 years agoCosmetic Changes
Sebastian Hack [Wed, 25 Jan 2006 17:25:58 +0000 (17:25 +0000)]
Cosmetic Changes

18 years agofixed perm lowering
Christian Würdig [Wed, 25 Jan 2006 16:45:25 +0000 (16:45 +0000)]
fixed perm lowering
moved call lowering before scheduling

18 years agocall belower (call lowering)
Christian Würdig [Wed, 25 Jan 2006 16:44:32 +0000 (16:44 +0000)]
call belower (call lowering)
fixed call requirements

18 years agoadded some missing casts
Christian Würdig [Wed, 25 Jan 2006 13:20:44 +0000 (13:20 +0000)]
added some missing casts

18 years agosplittet be lowering into two phases (before and after regalloc)
Christian Würdig [Wed, 25 Jan 2006 13:20:25 +0000 (13:20 +0000)]
splittet be lowering into two phases (before and after regalloc)