Matthias Braun [Sun, 10 Dec 2006 14:24:04 +0000 (14:24 +0000)]
More missing config.h
Matthias Braun [Sun, 10 Dec 2006 14:23:17 +0000 (14:23 +0000)]
More missing config.h
Matthias Braun [Sun, 10 Dec 2006 14:22:32 +0000 (14:22 +0000)]
More missing config.h
Matthias Braun [Sun, 10 Dec 2006 14:21:57 +0000 (14:21 +0000)]
no domfront needed
Matthias Braun [Sun, 10 Dec 2006 14:21:30 +0000 (14:21 +0000)]
More missing config.h
Christian Würdig [Fri, 8 Dec 2006 16:13:44 +0000 (16:13 +0000)]
fixed max_steps calculation
Christian Würdig [Thu, 7 Dec 2006 16:54:58 +0000 (16:54 +0000)]
removed some unused functions
added some constraint, but those make ILP infeasible at the moment, so commented out
Christian Würdig [Thu, 7 Dec 2006 16:51:56 +0000 (16:51 +0000)]
fixed generation of default dummy unit
Matthias Braun [Wed, 6 Dec 2006 14:37:47 +0000 (14:37 +0000)]
fixed test
Matthias Braun [Wed, 6 Dec 2006 14:34:36 +0000 (14:34 +0000)]
make condeval test link
Christian Würdig [Tue, 5 Dec 2006 16:58:46 +0000 (16:58 +0000)]
some fixups for latency
Christian Würdig [Mon, 4 Dec 2006 15:58:39 +0000 (15:58 +0000)]
removed warning for ILP scheduler, as the scheduler can now schedule on it's own
Christian Würdig [Mon, 4 Dec 2006 15:57:35 +0000 (15:57 +0000)]
added bemachine
Christian Würdig [Mon, 4 Dec 2006 15:57:18 +0000 (15:57 +0000)]
added explicit cast to int to prevent warning
Christian Würdig [Mon, 4 Dec 2006 15:56:52 +0000 (15:56 +0000)]
added function to retireve ilp scheduler interface
Christian Würdig [Mon, 4 Dec 2006 15:55:35 +0000 (15:55 +0000)]
we have now a default DUMMY unit type
Christian Würdig [Mon, 4 Dec 2006 15:54:09 +0000 (15:54 +0000)]
added ilp scheduler interface
Christian Würdig [Mon, 4 Dec 2006 15:53:51 +0000 (15:53 +0000)]
finished pressure constraints
rewrote asap/alap caluclation
some Projs are now considered for scheduling as well
Christian Würdig [Mon, 4 Dec 2006 15:52:14 +0000 (15:52 +0000)]
added function to retrieve ilp scheduler interface
fixed some comments
Christian Würdig [Mon, 4 Dec 2006 15:49:03 +0000 (15:49 +0000)]
fixed the usage of real register names
added default DUMMY unit
register can be connected to units
Matthias Braun [Mon, 4 Dec 2006 14:36:29 +0000 (14:36 +0000)]
update .cvsignore, fixed some warnings in tests
Matthias Braun [Mon, 4 Dec 2006 13:08:25 +0000 (13:08 +0000)]
fix some address mode optimisation issues, xors aren't always good on amds...
Christian Würdig [Mon, 27 Nov 2006 16:24:17 +0000 (16:24 +0000)]
added new constraints
added comments
Christian Würdig [Mon, 27 Nov 2006 16:23:46 +0000 (16:23 +0000)]
switched bipartite matching to hungarian method
Christian Würdig [Mon, 27 Nov 2006 16:23:05 +0000 (16:23 +0000)]
set input requirement for stack pointer when creating be_Call
Matthias Braun [Thu, 23 Nov 2006 13:14:12 +0000 (13:14 +0000)]
formating
Christian Würdig [Thu, 23 Nov 2006 11:48:34 +0000 (11:48 +0000)]
finished ILP scheduler (apply calculated schedule to graph)
Christian Würdig [Sun, 19 Nov 2006 16:16:57 +0000 (16:16 +0000)]
added function and call attribute to set register class for call address
Matthias Braun [Fri, 17 Nov 2006 12:11:56 +0000 (12:11 +0000)]
workaround for morgan/belady interaction problems
Matthias Braun [Fri, 17 Nov 2006 12:08:15 +0000 (12:08 +0000)]
improve documentation
Matthias Braun [Fri, 17 Nov 2006 12:07:43 +0000 (12:07 +0000)]
spills (and phis) are no real uses
Matthias Braun [Fri, 17 Nov 2006 12:07:06 +0000 (12:07 +0000)]
don't do load-store -> addrmode optimisation if the load has other users
Matthias Braun [Fri, 17 Nov 2006 12:06:32 +0000 (12:06 +0000)]
updated cvsignore
Matthias Braun [Fri, 17 Nov 2006 12:03:55 +0000 (12:03 +0000)]
add a main function to condeval
Matthias Braun [Fri, 17 Nov 2006 12:03:27 +0000 (12:03 +0000)]
icc support for Makefile
Matthias Braun [Fri, 17 Nov 2006 12:01:59 +0000 (12:01 +0000)]
tweaked some testapps
Matthias Braun [Thu, 16 Nov 2006 13:34:09 +0000 (13:34 +0000)]
no lea with negative symconst possible
Christian Würdig [Wed, 15 Nov 2006 11:59:43 +0000 (11:59 +0000)]
removed a redundant isa attribute
fixed some indents
Christian Würdig [Wed, 15 Nov 2006 11:57:28 +0000 (11:57 +0000)]
added sta backend (but commented out)
register ilpsched options
Christian Würdig [Wed, 15 Nov 2006 11:55:45 +0000 (11:55 +0000)]
added ports per unit
Christian Würdig [Wed, 15 Nov 2006 11:52:02 +0000 (11:52 +0000)]
added options
Christian Würdig [Wed, 15 Nov 2006 11:51:10 +0000 (11:51 +0000)]
BugFix: between type can be empty
Christian Würdig [Wed, 15 Nov 2006 11:50:17 +0000 (11:50 +0000)]
added ports per unit
Michael Beck [Mon, 13 Nov 2006 14:19:07 +0000 (14:19 +0000)]
Do not call be_java_coal_register_options(9 if JVM support is disabled
Michael Beck [Mon, 13 Nov 2006 14:18:23 +0000 (14:18 +0000)]
- moved the WITH_JVM up
- typo fixed
Michael Beck [Mon, 13 Nov 2006 14:17:29 +0000 (14:17 +0000)]
added comment
Christian Würdig [Tue, 7 Nov 2006 15:02:56 +0000 (15:02 +0000)]
use only one variable for each unit type instead one foreach unit
extended use of bulk insertion for constraints
added some timer
Christian Würdig [Thu, 2 Nov 2006 09:40:57 +0000 (09:40 +0000)]
fixed CRLF
Christian Würdig [Thu, 2 Nov 2006 09:30:04 +0000 (09:30 +0000)]
added callbacks and adapted interfaces for abstract machine specification
Christian Würdig [Thu, 2 Nov 2006 09:29:14 +0000 (09:29 +0000)]
finalized ilp scheduler
Christian Würdig [Thu, 2 Nov 2006 09:29:05 +0000 (09:29 +0000)]
added attributes for bundeling
Christian Würdig [Thu, 2 Nov 2006 09:28:45 +0000 (09:28 +0000)]
added callback interfaces for abstract machine specification
Christian Würdig [Thu, 2 Nov 2006 09:28:17 +0000 (09:28 +0000)]
removed unnecessary extern
Christian Würdig [Thu, 2 Nov 2006 09:27:38 +0000 (09:27 +0000)]
added support for abstract machine specification
Christian Würdig [Thu, 2 Nov 2006 09:27:20 +0000 (09:27 +0000)]
added abstract machine specification
Christian Würdig [Thu, 2 Nov 2006 09:26:55 +0000 (09:26 +0000)]
added new attributes for abstract machine
added new getter/setter for abstract machine attributes
Christian Würdig [Thu, 2 Nov 2006 09:25:52 +0000 (09:25 +0000)]
removed unused function
Christian Würdig [Thu, 2 Nov 2006 09:25:06 +0000 (09:25 +0000)]
implemented callbacks for abstract machine
Matthias Braun [Fri, 27 Oct 2006 08:22:57 +0000 (08:22 +0000)]
improved docu of bespill.h
Matthias Braun [Thu, 26 Oct 2006 13:34:24 +0000 (13:34 +0000)]
littel fix for spillcosts
Matthias Braun [Thu, 26 Oct 2006 13:15:06 +0000 (13:15 +0000)]
output estimated cost statistics to statfile
Matthias Braun [Wed, 25 Oct 2006 17:44:56 +0000 (17:44 +0000)]
remove gp_NOREG from constained registers in spec again, this fixes some errors but also makes the verifier cry because of double registers...
Matthias Braun [Tue, 24 Oct 2006 20:28:30 +0000 (20:28 +0000)]
you can disable counting in quicksort now
Matthias Braun [Tue, 24 Oct 2006 20:23:56 +0000 (20:23 +0000)]
also output total backend time to statfile
Matthias Braun [Tue, 24 Oct 2006 14:06:19 +0000 (14:06 +0000)]
some more hacks/workarounds for blocks without jump at the end
Christian Würdig [Tue, 24 Oct 2006 14:00:02 +0000 (14:00 +0000)]
fixed C99 stuff
Matthias Braun [Tue, 24 Oct 2006 13:12:37 +0000 (13:12 +0000)]
don't kotz out timing info on stdout if statfile is active
Matthias Braun [Tue, 24 Oct 2006 12:55:23 +0000 (12:55 +0000)]
correctly fix get_reload_insertion_point problem
Christian Würdig [Tue, 24 Oct 2006 12:33:12 +0000 (12:33 +0000)]
generate backend specific machine variable
Christian Würdig [Tue, 24 Oct 2006 12:32:21 +0000 (12:32 +0000)]
fixed comments
Christian Würdig [Tue, 24 Oct 2006 12:31:59 +0000 (12:31 +0000)]
pass allowed execution units to node attribute initializer
Christian Würdig [Tue, 24 Oct 2006 12:31:21 +0000 (12:31 +0000)]
extended node attribute initializer for execution unit parameter
Christian Würdig [Tue, 24 Oct 2006 12:30:09 +0000 (12:30 +0000)]
generate real fprem node
fixed GetST0 node
Christian Würdig [Tue, 24 Oct 2006 12:29:07 +0000 (12:29 +0000)]
added fprem for simulation, FIXME: need own simulation implementation for fprem
Christian Würdig [Tue, 24 Oct 2006 12:28:15 +0000 (12:28 +0000)]
added new fprem node (for floating point reminder)
added cpu description for testing purposes
Christian Würdig [Tue, 24 Oct 2006 12:27:27 +0000 (12:27 +0000)]
add dependency Const -> StartBarrier only if Const is in Start block
Christian Würdig [Tue, 24 Oct 2006 12:26:50 +0000 (12:26 +0000)]
added new attributes and get/set functions for allowed execution units
Christian Würdig [Tue, 24 Oct 2006 12:26:00 +0000 (12:26 +0000)]
fixed some dependencies
fixed Div/Mod mapper
Christian Würdig [Tue, 24 Oct 2006 12:25:21 +0000 (12:25 +0000)]
always translate x87 FPU names from stx to st(x)
fixed callback for Psi creation
Christian Würdig [Tue, 24 Oct 2006 12:24:04 +0000 (12:24 +0000)]
added new machine generator
Christian Würdig [Tue, 24 Oct 2006 12:23:44 +0000 (12:23 +0000)]
added ilp scheduler
Christian Würdig [Tue, 24 Oct 2006 12:22:19 +0000 (12:22 +0000)]
initial checkin of abstract machine interface
Christian Würdig [Tue, 24 Oct 2006 12:21:53 +0000 (12:21 +0000)]
initial checkin of ILP scheduler, NOT FULLY IMPLEMENTED YET (but it compiles)
Christian Würdig [Tue, 24 Oct 2006 12:20:52 +0000 (12:20 +0000)]
added option to select between schedulers (list or ilp)
Christian Würdig [Tue, 24 Oct 2006 12:20:17 +0000 (12:20 +0000)]
moved options fomr group "sched" to group "listsched"
Christian Würdig [Tue, 24 Oct 2006 12:19:48 +0000 (12:19 +0000)]
added assertin to check out edges
Christian Würdig [Tue, 24 Oct 2006 12:19:24 +0000 (12:19 +0000)]
add dependency from be_RegParam to Start node
Christian Würdig [Tue, 24 Oct 2006 12:15:25 +0000 (12:15 +0000)]
added scheduler as backend option
Christian Würdig [Tue, 24 Oct 2006 12:14:59 +0000 (12:14 +0000)]
made variable const
Matthias Braun [Tue, 24 Oct 2006 12:10:51 +0000 (12:10 +0000)]
oops
Matthias Braun [Tue, 24 Oct 2006 12:08:02 +0000 (12:08 +0000)]
make statfile available to the whole backend, output timing results to statfile
Matthias Braun [Tue, 24 Oct 2006 12:03:05 +0000 (12:03 +0000)]
warnign fixes
Matthias Braun [Tue, 24 Oct 2006 12:02:18 +0000 (12:02 +0000)]
warnign fixes
Matthias Braun [Tue, 24 Oct 2006 12:01:21 +0000 (12:01 +0000)]
warning fix
Matthias Braun [Fri, 20 Oct 2006 09:29:04 +0000 (09:29 +0000)]
start block is allowed to have no cfop as last command
Christian Würdig [Thu, 19 Oct 2006 10:59:56 +0000 (10:59 +0000)]
do only 1024 iterations
Christian Würdig [Thu, 19 Oct 2006 09:45:58 +0000 (09:45 +0000)]
added additional directory
Christian Würdig [Wed, 18 Oct 2006 10:54:52 +0000 (10:54 +0000)]
do not omit compare for PsiCondSet, some note scheduled in between could destroy flags
Christoph Mallon [Wed, 18 Oct 2006 09:06:35 +0000 (09:06 +0000)]
Change the if conversion backend hook
Christian Würdig [Tue, 17 Oct 2006 15:43:43 +0000 (15:43 +0000)]
added ir/opt include