Sebastian Hack [Thu, 12 May 2005 08:16:10 +0000 (08:16 +0000)]
Minor changes
Sebastian Hack [Wed, 11 May 2005 15:06:14 +0000 (15:06 +0000)]
Reimplemented
Sebastian Hack [Wed, 11 May 2005 12:53:36 +0000 (12:53 +0000)]
Added firm pseudo architecture
Sebastian Hack [Wed, 11 May 2005 12:50:15 +0000 (12:50 +0000)]
Added new arch interface
Daniel Grund [Wed, 11 May 2005 12:02:21 +0000 (12:02 +0000)]
added some stuff for ifg
Daniel Grund [Wed, 11 May 2005 08:53:37 +0000 (08:53 +0000)]
added nodes to if-graph
Michael Beck [Fri, 6 May 2005 13:58:56 +0000 (13:58 +0000)]
added config.h include
used xmalloc instead of malloc
typos fixed
Michael Beck [Fri, 6 May 2005 13:56:50 +0000 (13:56 +0000)]
added config.h include
used xmalloc instead of malloc
removed C99 features
Michael Beck [Fri, 6 May 2005 13:52:16 +0000 (13:52 +0000)]
config.h include added
used xmalloc instead of malloc
removed C99 features
Michael Beck [Fri, 6 May 2005 13:47:50 +0000 (13:47 +0000)]
added config.h include
use xmalloc functions instead of malloc ones
Michael Beck [Fri, 6 May 2005 13:48:41 +0000 (13:48 +0000)]
added config.h include
Michael Beck [Fri, 6 May 2005 13:46:05 +0000 (13:46 +0000)]
fixed config.h stuff
removed C99 features
typos fixed
Michael Beck [Fri, 6 May 2005 13:40:20 +0000 (13:40 +0000)]
removed system includes
Michael Beck [Fri, 6 May 2005 13:39:44 +0000 (13:39 +0000)]
removed killed header
added config.h includes
Michael Beck [Fri, 6 May 2005 12:17:32 +0000 (12:17 +0000)]
deleted or moved to bearch.h
Daniel Grund [Wed, 4 May 2005 09:04:07 +0000 (09:04 +0000)]
Removed half a million #ifdef's and old stuff that never will be used
again.
Daniel Grund [Wed, 4 May 2005 08:52:42 +0000 (08:52 +0000)]
Bugfix in stat, use of stat. Not ready but commited so it will compile.
Daniel Grund [Wed, 4 May 2005 08:49:49 +0000 (08:49 +0000)]
Assertion lower bound now. Will be removed...
Daniel Grund [Wed, 4 May 2005 08:48:45 +0000 (08:48 +0000)]
Change to isa-stuff.
Daniel Grund [Wed, 4 May 2005 08:46:51 +0000 (08:46 +0000)]
Bugfix concerning lower bound compution. Debug-Level for specific IRG
possible.
Daniel Grund [Wed, 4 May 2005 08:44:32 +0000 (08:44 +0000)]
Added optimization for empty Q-lines. Adapted to use the isa-stuff. Last
version before new formalization.
Daniel Grund [Wed, 4 May 2005 08:42:55 +0000 (08:42 +0000)]
Register constraints can now be handled. Bugfixes.
Daniel Grund [Wed, 4 May 2005 08:38:26 +0000 (08:38 +0000)]
Added is_reg_allocateble
Daniel Grund [Wed, 4 May 2005 08:36:47 +0000 (08:36 +0000)]
Added global iterator. All iterators now save against removal of current
element. Made elements returned 'const'. Bugfixes.
Sebastian Hack [Thu, 28 Apr 2005 13:50:27 +0000 (13:50 +0000)]
Some bug fixes
Daniel Grund [Fri, 22 Apr 2005 15:18:25 +0000 (15:18 +0000)]
Bugfixes, small improvements and movements.
Sebastian Hack [Thu, 21 Apr 2005 15:14:42 +0000 (15:14 +0000)]
Added bearch stuff
Daniel Grund [Thu, 21 Apr 2005 08:54:17 +0000 (08:54 +0000)]
Bug fixes
Sebastian Hack [Thu, 21 Apr 2005 08:52:23 +0000 (08:52 +0000)]
Renamed __ to _
Daniel Grund [Tue, 19 Apr 2005 10:14:45 +0000 (10:14 +0000)]
Lots of changes: Removed all file for phi-opt. Generic approach is now
copy-opt (phi-opt + register constrained nodes).
Additionally slightliy changed algo for copy-opt heuristic.
becopystat has to be done when new bemain.c is ready.
Daniel Grund [Tue, 19 Apr 2005 10:11:20 +0000 (10:11 +0000)]
added ffopen
Daniel Grund [Tue, 19 Apr 2005 10:11:00 +0000 (10:11 +0000)]
Added sparse matrix impl. Used by copyopt_ilp
Götz Lindenmaier [Fri, 15 Apr 2005 12:24:27 +0000 (12:24 +0000)]
Changed comments,
removed compiler warnings,
removed debug outputs.
Daniel Grund [Thu, 31 Mar 2005 11:22:04 +0000 (11:22 +0000)]
Added ILP module. Integrated it. Some old TODOs in heuristic.
Daniel Grund [Thu, 31 Mar 2005 10:18:31 +0000 (10:18 +0000)]
added include
Daniel Grund [Thu, 31 Mar 2005 10:16:55 +0000 (10:16 +0000)]
Added getter for if-graph
Sebastian Hack [Fri, 18 Mar 2005 10:17:28 +0000 (10:17 +0000)]
Bug fixes
Sebastian Hack [Mon, 14 Mar 2005 15:45:44 +0000 (15:45 +0000)]
Added the bearch files to the makefile
Götz Lindenmaier [Mon, 14 Mar 2005 11:31:41 +0000 (11:31 +0000)]
removed causes for warnings
Sebastian Hack [Mon, 14 Mar 2005 11:26:22 +0000 (11:26 +0000)]
Added be arch reflection/backend support infrastructure.
Michael Beck [Wed, 2 Mar 2005 13:29:33 +0000 (13:29 +0000)]
supressed more warnings
Michael Beck [Wed, 2 Mar 2005 13:19:25 +0000 (13:19 +0000)]
removed C99 features
Michael Beck [Wed, 2 Mar 2005 13:17:42 +0000 (13:17 +0000)]
added needed ctype.h
make all dumper functions static
placed to casts to the right place
Michael Beck [Wed, 2 Mar 2005 12:58:46 +0000 (12:58 +0000)]
removed C99 features
Hannes Jakschitsch [Tue, 1 Mar 2005 16:11:27 +0000 (16:11 +0000)]
header file fixes
Sebastian Hack [Mon, 28 Feb 2005 17:34:23 +0000 (17:34 +0000)]
added missing files
Hannes Jakschitsch [Mon, 28 Feb 2005 17:28:19 +0000 (17:28 +0000)]
the partly done generic assemblerdumper
Michael Beck [Wed, 2 Feb 2005 15:21:09 +0000 (15:21 +0000)]
config.h added
Sebastian Hack [Wed, 2 Feb 2005 13:59:57 +0000 (13:59 +0000)]
Fixed a typo
Daniel Grund [Tue, 1 Feb 2005 15:31:39 +0000 (15:31 +0000)]
3 essential bugfixes...
Sebastian Hack [Mon, 31 Jan 2005 13:41:36 +0000 (13:41 +0000)]
Added access for border_head of block.
Sebastian Hack [Mon, 31 Jan 2005 11:55:18 +0000 (11:55 +0000)]
Fixed liveness in loops an phi functions.
Fixed a bug in bechordal.
Daniel Grund [Mon, 31 Jan 2005 08:30:30 +0000 (08:30 +0000)]
Bugfixes
Sebastian Hack [Wed, 26 Jan 2005 16:15:07 +0000 (16:15 +0000)]
New internal regalloc header
Michael Beck [Wed, 26 Jan 2005 12:07:42 +0000 (12:07 +0000)]
config.h included
Michael Beck [Wed, 26 Jan 2005 12:07:08 +0000 (12:07 +0000)]
little fix added, config.h included
Sebastian Hack [Wed, 26 Jan 2005 10:06:50 +0000 (10:06 +0000)]
Splitted in two phases pressure/liveness and assignment
Sebastian Hack [Wed, 26 Jan 2005 10:06:27 +0000 (10:06 +0000)]
removed ugly Windows newlines (please no more!!)
Sebastian Hack [Wed, 26 Jan 2005 10:05:55 +0000 (10:05 +0000)]
Added missing inlclude
Sebastian Hack [Wed, 26 Jan 2005 10:05:29 +0000 (10:05 +0000)]
Changed __ to _
Sebastian Hack [Wed, 26 Jan 2005 10:06:11 +0000 (10:06 +0000)]
Added spilling file
Daniel Grund [Mon, 24 Jan 2005 19:58:13 +0000 (19:58 +0000)]
Bugfixes
Daniel Grund [Mon, 24 Jan 2005 15:38:23 +0000 (15:38 +0000)]
phi opt deactivated due to bug.
Sebastian Hack [Mon, 24 Jan 2005 12:49:33 +0000 (12:49 +0000)]
Fixed color assignment
Daniel Grund [Mon, 24 Jan 2005 10:54:54 +0000 (10:54 +0000)]
Improved phicoal/phiopt.
Daniel Grund [Mon, 24 Jan 2005 10:53:44 +0000 (10:53 +0000)]
Removed old stuff and moved phi class to ana dir.
Michael Beck [Fri, 21 Jan 2005 16:42:19 +0000 (16:42 +0000)]
added config.h
Sebastian Hack [Fri, 21 Jan 2005 15:03:33 +0000 (15:03 +0000)]
Fixed a portability bug concerning the preprocessor
Sebastian Hack [Wed, 19 Jan 2005 13:44:38 +0000 (13:44 +0000)]
Added prototype for phi_ops_interfere
Daniel Grund [Wed, 19 Jan 2005 11:38:00 +0000 (11:38 +0000)]
Version before changing to better algo.
Daniel Grund [Mon, 17 Jan 2005 15:44:06 +0000 (15:44 +0000)]
*** empty log message ***
Daniel Grund [Mon, 17 Jan 2005 11:28:00 +0000 (11:28 +0000)]
bugfix, removal of unneccessary code
Daniel Grund [Mon, 17 Jan 2005 10:53:16 +0000 (10:53 +0000)]
Comments, bugfix
Sebastian Hack [Mon, 17 Jan 2005 09:50:57 +0000 (09:50 +0000)]
Build the IFG completely, if desired.
Daniel Grund [Sat, 15 Jan 2005 16:38:05 +0000 (16:38 +0000)]
*** empty log message ***
Daniel Grund [Sat, 15 Jan 2005 16:33:52 +0000 (16:33 +0000)]
bugfixes
Daniel Grund [Sat, 15 Jan 2005 16:33:00 +0000 (16:33 +0000)]
Comments, beautify, and new header
Daniel Grund [Sat, 15 Jan 2005 16:31:17 +0000 (16:31 +0000)]
Comments, beautify
Daniel Grund [Sat, 15 Jan 2005 02:04:18 +0000 (02:04 +0000)]
Heavy changes. 1st attempt for 1-phi-algo implemented.
Daniel Grund [Sat, 15 Jan 2005 02:03:14 +0000 (02:03 +0000)]
removed call to my funcs. had to check in but couldn't test
Daniel Grund [Sat, 15 Jan 2005 02:02:05 +0000 (02:02 +0000)]
Comments
Daniel Grund [Sat, 15 Jan 2005 02:01:40 +0000 (02:01 +0000)]
fixed #ifndef _BERA_T_H
Daniel Grund [Sat, 15 Jan 2005 02:00:35 +0000 (02:00 +0000)]
removed obsolete function. fixed comment.
Sebastian Hack [Thu, 13 Jan 2005 15:45:02 +0000 (15:45 +0000)]
Modified color assignment.
Live out colors get non live-in colors if possible
Sebastian Hack [Thu, 13 Jan 2005 14:41:20 +0000 (14:41 +0000)]
Call new interference function in phi_ops_interfere
Added additional live_end set for all values that are live at the end
and not live out
Sebastian Hack [Thu, 13 Jan 2005 14:40:04 +0000 (14:40 +0000)]
Added interference test function
Daniel Grund [Thu, 13 Jan 2005 14:36:20 +0000 (14:36 +0000)]
*** empty log message ***
Daniel Grund [Thu, 13 Jan 2005 14:32:25 +0000 (14:32 +0000)]
*** empty log message ***
Daniel Grund [Thu, 13 Jan 2005 14:31:41 +0000 (14:31 +0000)]
Added phi stat dump option
Added analysis for 1-phi destruction
Sebastian Hack [Mon, 10 Jan 2005 08:40:19 +0000 (08:40 +0000)]
Uncommented missing function
Daniel Grund [Sat, 8 Jan 2005 00:13:47 +0000 (00:13 +0000)]
changed localize_consts
Daniel Grund [Fri, 7 Jan 2005 20:45:46 +0000 (20:45 +0000)]
*** empty log message ***
Daniel Grund [Fri, 7 Jan 2005 16:27:50 +0000 (16:27 +0000)]
included phi stat in normal main loop.
added domtree.
phi opt is now a seperate file.
Sebastian Hack [Wed, 5 Jan 2005 14:06:30 +0000 (14:06 +0000)]
Merged with checked in stuff.
Sebastian Hack [Wed, 5 Jan 2005 14:06:09 +0000 (14:06 +0000)]
Fixed a bug.
Sebastian Hack [Wed, 5 Jan 2005 14:05:53 +0000 (14:05 +0000)]
Elaborated ra info struct.
Sebastian Hack [Wed, 5 Jan 2005 14:05:41 +0000 (14:05 +0000)]
Added used colors bitset per block.
Sebastian Hack [Wed, 5 Jan 2005 14:05:15 +0000 (14:05 +0000)]
Fixed constant placement walker
Daniel Grund [Wed, 5 Jan 2005 12:31:36 +0000 (12:31 +0000)]
Added basics of phi optimize phase.
Daniel Grund [Wed, 5 Jan 2005 12:26:33 +0000 (12:26 +0000)]
Bugfix