libfirm
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)

18 years agolimit functions are void now
Christian Würdig [Wed, 25 Jan 2006 13:19:19 +0000 (13:19 +0000)]
limit functions are void now

18 years agoadded optimization module
Christian Würdig [Wed, 25 Jan 2006 13:18:41 +0000 (13:18 +0000)]
added optimization module
removed some unused variables
added optimization to move Const's from start block into the block where they are used

18 years agobackend specific optimization module added
Christian Würdig [Wed, 25 Jan 2006 13:02:34 +0000 (13:02 +0000)]
backend specific optimization module added

18 years agoAdded special treatment of Keep nodes
Sebastian Hack [Tue, 24 Jan 2006 17:34:33 +0000 (17:34 +0000)]
Added special treatment of Keep nodes