Christian Würdig [Tue, 22 Nov 2005 10:01:12 +0000 (10:01 +0000)]
fixed wrong register request index
Christian Würdig [Tue, 22 Nov 2005 09:45:31 +0000 (09:45 +0000)]
firm isa implementation
Christian Würdig [Tue, 22 Nov 2005 09:44:54 +0000 (09:44 +0000)]
moved to their own subdir
Christian Würdig [Tue, 22 Nov 2005 09:43:45 +0000 (09:43 +0000)]
added isa selection through parameters
removed c99 style
fixed indents
Christian Würdig [Tue, 22 Nov 2005 09:39:00 +0000 (09:39 +0000)]
bearch_firm is now in a subdir
Christian Würdig [Tue, 22 Nov 2005 09:34:29 +0000 (09:34 +0000)]
added a codegen function to the isa interface
Christian Würdig [Tue, 22 Nov 2005 09:33:12 +0000 (09:33 +0000)]
removed bearch_firm, it's now in it's own subdir
Christian Würdig [Tue, 22 Nov 2005 09:29:28 +0000 (09:29 +0000)]
not necessary any more (moved to architecture dependent directory)
Christian Würdig [Fri, 18 Nov 2005 11:00:19 +0000 (11:00 +0000)]
C99 style 'false' removed
Christian Würdig [Fri, 18 Nov 2005 10:23:33 +0000 (10:23 +0000)]
fixed broken version
Christian Würdig [Fri, 18 Nov 2005 10:23:00 +0000 (10:23 +0000)]
fixed broken version
Sebastian Hack [Fri, 18 Nov 2005 10:05:26 +0000 (10:05 +0000)]
Added new ifg interface
Christian Würdig [Fri, 18 Nov 2005 09:58:14 +0000 (09:58 +0000)]
fixed missing files
Sebastian Hack [Wed, 16 Nov 2005 14:22:04 +0000 (14:22 +0000)]
Fixed (did we?)
Sebastian Hack [Wed, 16 Nov 2005 14:19:55 +0000 (14:19 +0000)]
Added irn_handler field to arch_isa_t
Christian Würdig [Tue, 8 Nov 2005 17:00:49 +0000 (17:00 +0000)]
generate emitter functions from spec
Christian Würdig [Tue, 8 Nov 2005 16:59:10 +0000 (16:59 +0000)]
fixed indents
Christian Würdig [Tue, 8 Nov 2005 16:58:37 +0000 (16:58 +0000)]
removed Min, Max, Div, Mod, DivMod with immediate
removed Rot (will be replaced by RotR and RotL)
Christian Würdig [Tue, 8 Nov 2005 16:57:17 +0000 (16:57 +0000)]
added emitter
Christian Würdig [Tue, 8 Nov 2005 16:57:01 +0000 (16:57 +0000)]
added format string for code emitter
Michael Beck [Tue, 8 Nov 2005 16:11:29 +0000 (16:11 +0000)]
C99 style removed
used calling conventions
Christian Würdig [Mon, 7 Nov 2005 12:50:04 +0000 (12:50 +0000)]
emit code for global variables (+ inits) and global constants
Christian Würdig [Mon, 7 Nov 2005 12:49:13 +0000 (12:49 +0000)]
started code emitter (gen_decls)
Christian Würdig [Mon, 7 Nov 2005 12:48:23 +0000 (12:48 +0000)]
added Min, Max, Div, DivMod and Mulh nodes
removed redundant ,
Christian Würdig [Mon, 7 Nov 2005 12:47:13 +0000 (12:47 +0000)]
added generation of Mulh, Min, Max, Div and DivMod nodes
added assert for not yet implemented nodes
Christian Würdig [Fri, 4 Nov 2005 14:02:34 +0000 (14:02 +0000)]
fixing includes
Christian Würdig [Thu, 3 Nov 2005 15:30:23 +0000 (15:30 +0000)]
added get symconst attr function for Imm nodes
better symconst dump support
Christian Würdig [Thu, 3 Nov 2005 15:29:24 +0000 (15:29 +0000)]
renamed attr
Christian Würdig [Thu, 3 Nov 2005 15:28:49 +0000 (15:28 +0000)]
gen Calls
get_tarval_one for lea is now always mode_Iu
Christian Würdig [Thu, 3 Nov 2005 15:28:02 +0000 (15:28 +0000)]
better symconst support
Christian Würdig [Thu, 3 Nov 2005 15:26:55 +0000 (15:26 +0000)]
added some new get attr functions
Christian Würdig [Thu, 3 Nov 2005 15:26:23 +0000 (15:26 +0000)]
added new node Call
Christian Würdig [Wed, 2 Nov 2005 14:45:39 +0000 (14:45 +0000)]
added offset and symconst as attributes
Christian Würdig [Wed, 2 Nov 2005 14:45:23 +0000 (14:45 +0000)]
replaced entity with symconst in immediate attributes
Christian Würdig [Wed, 2 Nov 2005 14:44:22 +0000 (14:44 +0000)]
added dumper for Imm nodes
save old SymConst node in Imm in case of a SymConst
added function to get tarval from Imm
some indent fixes
Christian Würdig [Wed, 2 Nov 2005 14:41:26 +0000 (14:41 +0000)]
optimize Add and Add with Shift with LEA
added parameter for gen_imm_ functions
optimize Add(+/-1) and Sub(+/-1) with Inc and Dec
Christian Würdig [Wed, 2 Nov 2005 14:38:57 +0000 (14:38 +0000)]
updated comments
removed keys which are optional now
added Lea and Lea_i nodes
Christian Würdig [Wed, 2 Nov 2005 14:37:49 +0000 (14:37 +0000)]
improved dump of node attributes
Christian Würdig [Wed, 2 Nov 2005 14:33:59 +0000 (14:33 +0000)]
added generation of missing function prototypes
made several key in node spec optional (args, rd_constructor, op_flags, state)
create only new_rd_ functions (no _r and _d wrapper anymore)
added several set and get attribute functions
Christian Würdig [Thu, 27 Oct 2005 15:26:59 +0000 (15:26 +0000)]
support for node dumper
Christian Würdig [Thu, 27 Oct 2005 15:26:39 +0000 (15:26 +0000)]
pass additional dbg param to gen functions
optimize sub
gen Minus added
Christian Würdig [Thu, 27 Oct 2005 15:24:46 +0000 (15:24 +0000)]
added new op
Christian Würdig [Thu, 27 Oct 2005 15:24:25 +0000 (15:24 +0000)]
changed targets for new_nodes.[ch] creation
Christian Würdig [Wed, 26 Oct 2005 13:56:14 +0000 (13:56 +0000)]
added missing includes for generated new_nodes
removed unecessary includes
Christian Würdig [Wed, 26 Oct 2005 13:55:23 +0000 (13:55 +0000)]
added gen of new ops
changed structure of main driver
Christian Würdig [Wed, 26 Oct 2005 13:54:40 +0000 (13:54 +0000)]
alle ops are now pinned
added new ops
Christian Würdig [Wed, 26 Oct 2005 13:53:59 +0000 (13:53 +0000)]
removed unecessary target
Christian Würdig [Wed, 26 Oct 2005 13:53:29 +0000 (13:53 +0000)]
added missing include
Christian Würdig [Wed, 26 Oct 2005 13:53:00 +0000 (13:53 +0000)]
transform functions now take irg as param
Christian Würdig [Wed, 26 Oct 2005 13:52:38 +0000 (13:52 +0000)]
functions take now irg as param
Christian Würdig [Wed, 26 Oct 2005 13:52:07 +0000 (13:52 +0000)]
transform_firm now gets an irg as param
create assembler nodes only once and not for every irg pass
Christian Würdig [Wed, 26 Oct 2005 13:51:03 +0000 (13:51 +0000)]
added missing include
Christian Würdig [Wed, 26 Oct 2005 13:50:43 +0000 (13:50 +0000)]
moved attribute struct into .h because it's needed in transform.c
Christian Würdig [Tue, 25 Oct 2005 08:03:30 +0000 (08:03 +0000)]
added codgen
commented out regalloc and scheduling for now
Christian Würdig [Tue, 25 Oct 2005 08:02:10 +0000 (08:02 +0000)]
added codegen module
Christian Würdig [Tue, 25 Oct 2005 08:00:44 +0000 (08:00 +0000)]
architecture dependent part of the codegen module
Christian Würdig [Tue, 25 Oct 2005 08:00:03 +0000 (08:00 +0000)]
creates irops and node constructors from a spec
Christian Würdig [Tue, 25 Oct 2005 07:58:55 +0000 (07:58 +0000)]
architecture independent part of the codegen module
Sebastian Hack [Mon, 24 Oct 2005 15:40:50 +0000 (15:40 +0000)]
config.h added
Michael Beck [Fri, 21 Oct 2005 14:02:03 +0000 (14:02 +0000)]
typo fixed
Adam Szalkowski [Thu, 20 Oct 2005 13:21:16 +0000 (13:21 +0000)]
Adapted to API changes of new_ir_op
Daniel Grund [Mon, 10 Oct 2005 16:26:27 +0000 (16:26 +0000)]
Bugfixes, Unknown-stuff, Heuristic for maximum independent set.
Sebastian Hack [Mon, 10 Oct 2005 14:20:20 +0000 (14:20 +0000)]
Set dump consts local to false for schedule dumping
Daniel Grund [Mon, 10 Oct 2005 08:20:25 +0000 (08:20 +0000)]
bugfixes
Daniel Grund [Mon, 10 Oct 2005 08:19:27 +0000 (08:19 +0000)]
scheduled Immediates to uses
Daniel Grund [Wed, 5 Oct 2005 16:41:55 +0000 (16:41 +0000)]
half a ton of bugfixes.
belady spill should now be bugfree. spec is working.
Daniel Grund [Fri, 30 Sep 2005 14:31:48 +0000 (14:31 +0000)]
*** empty log message ***
Sebastian Hack [Fri, 30 Sep 2005 14:28:01 +0000 (14:28 +0000)]
Adapted to recent changes
Daniel Grund [Fri, 30 Sep 2005 14:19:38 +0000 (14:19 +0000)]
adapted belady to new spill.h
Sebastian Hack [Fri, 30 Sep 2005 14:09:27 +0000 (14:09 +0000)]
Changed to the new infrastructure
Sebastian Hack [Fri, 30 Sep 2005 13:51:06 +0000 (13:51 +0000)]
Minor changes
Sebastian Hack [Fri, 30 Sep 2005 13:43:43 +0000 (13:43 +0000)]
More generalization
Daniel Grund [Fri, 30 Sep 2005 10:46:43 +0000 (10:46 +0000)]
*** empty log message ***
Sebastian Hack [Fri, 30 Sep 2005 08:35:08 +0000 (08:35 +0000)]
Modified demand computation:
Does not use reflect interface anymore
Daniel Grund [Fri, 30 Sep 2005 08:31:57 +0000 (08:31 +0000)]
common spilling things
Daniel Grund [Thu, 29 Sep 2005 20:54:15 +0000 (20:54 +0000)]
a new better version.
Sebastian Hack [Thu, 29 Sep 2005 18:08:25 +0000 (18:08 +0000)]
Fixed a bug
Daniel Grund [Thu, 29 Sep 2005 16:55:00 +0000 (16:55 +0000)]
belady spiller, initial version
Sebastian Hack [Tue, 20 Sep 2005 12:50:32 +0000 (12:50 +0000)]
Added uses module
Daniel Grund [Thu, 1 Sep 2005 15:33:30 +0000 (15:33 +0000)]
*** empty log message ***
Daniel Grund [Thu, 1 Sep 2005 15:32:45 +0000 (15:32 +0000)]
*** empty log message ***
Daniel Grund [Thu, 1 Sep 2005 15:17:05 +0000 (15:17 +0000)]
*** empty log message ***
Daniel Grund [Thu, 1 Sep 2005 15:16:26 +0000 (15:16 +0000)]
some new ilp stats
Daniel Grund [Mon, 29 Aug 2005 20:55:46 +0000 (20:55 +0000)]
Before benchmarking
Sebastian Hack [Mon, 29 Aug 2005 14:59:08 +0000 (14:59 +0000)]
Removed mtrace() and asm output
Sebastian Hack [Mon, 29 Aug 2005 14:57:54 +0000 (14:57 +0000)]
Fixed a bug.
Sebastian Hack [Mon, 29 Aug 2005 14:57:01 +0000 (14:57 +0000)]
Moved normalize projs to bemain.c
Sebastian Hack [Sun, 28 Aug 2005 12:38:47 +0000 (12:38 +0000)]
Added dominance checker
Daniel Grund [Fri, 26 Aug 2005 14:28:23 +0000 (14:28 +0000)]
*** empty log message ***
Daniel Grund [Fri, 26 Aug 2005 08:33:22 +0000 (08:33 +0000)]
Bugfixes
Daniel Grund [Tue, 23 Aug 2005 20:50:10 +0000 (20:50 +0000)]
bugfix
Daniel Grund [Tue, 23 Aug 2005 18:15:21 +0000 (18:15 +0000)]
Added path constraints for phi classes, some ifdef switches, removed old stuff
Daniel Grund [Tue, 23 Aug 2005 15:32:12 +0000 (15:32 +0000)]
Bugfix: detection of former critical edges.
Daniel Grund [Tue, 23 Aug 2005 15:31:17 +0000 (15:31 +0000)]
bugfix and added a call to phi-class ana
Daniel Grund [Tue, 23 Aug 2005 15:30:01 +0000 (15:30 +0000)]
Cosmetics, changed loop-costs to d^2+1.
Daniel Grund [Tue, 23 Aug 2005 15:28:48 +0000 (15:28 +0000)]
forgot this file on check in of chordal draw.
Daniel Grund [Tue, 23 Aug 2005 12:49:44 +0000 (12:49 +0000)]
Bugfix
Daniel Grund [Thu, 18 Aug 2005 21:21:54 +0000 (21:21 +0000)]
bugfixes. added 3 stats. added asserts. disabled generation of M_constraints in certain cases.
Sebastian Hack [Thu, 18 Aug 2005 16:26:55 +0000 (16:26 +0000)]
Fixed a bug
Sebastian Hack [Thu, 18 Aug 2005 16:24:32 +0000 (16:24 +0000)]
Added Imm nodes to bearch_firm