libfirm
17 years agomore warning fixes
Matthias Braun [Thu, 14 Dec 2006 15:23:25 +0000 (15:23 +0000)]
more warning fixes

17 years agouse skip_Proj_const to avoid warnings
Matthias Braun [Thu, 14 Dec 2006 14:43:04 +0000 (14:43 +0000)]
use skip_Proj_const to avoid warnings

17 years agowarning fixes
Matthias Braun [Thu, 14 Dec 2006 14:42:10 +0000 (14:42 +0000)]
warning fixes

17 years agowarning fixes
Matthias Braun [Thu, 14 Dec 2006 14:39:43 +0000 (14:39 +0000)]
warning fixes

17 years agodump AM symconsts
Matthias Braun [Thu, 14 Dec 2006 14:32:42 +0000 (14:32 +0000)]
dump AM symconsts

17 years agocvsignore update
Matthias Braun [Thu, 14 Dec 2006 13:45:45 +0000 (13:45 +0000)]
cvsignore update

17 years agobitfields work like gcc now, we can output packing in our tests
Matthias Braun [Thu, 14 Dec 2006 13:45:37 +0000 (13:45 +0000)]
bitfields work like gcc now, we can output packing in our tests

17 years agofixed for backend provided spiller (wrong chordal env passed)
Christian Würdig [Thu, 14 Dec 2006 13:42:17 +0000 (13:42 +0000)]
fixed for backend provided spiller (wrong chordal env passed)

17 years agorename type entity into ir_entity
Michael Beck [Wed, 13 Dec 2006 19:58:25 +0000 (19:58 +0000)]
rename type entity into ir_entity

17 years agorename type entity into ir_entity
Michael Beck [Wed, 13 Dec 2006 19:55:29 +0000 (19:55 +0000)]
rename type entity into ir_entity

17 years agorename type entity into ir_entity
Michael Beck [Wed, 13 Dec 2006 19:54:48 +0000 (19:54 +0000)]
rename type entity into ir_entity

17 years agorename type entity into ir_entity
Michael Beck [Wed, 13 Dec 2006 19:54:30 +0000 (19:54 +0000)]
rename type entity into ir_entity

17 years agorename type entity into ir_entity
Michael Beck [Wed, 13 Dec 2006 19:53:36 +0000 (19:53 +0000)]
rename type entity into ir_entity

17 years agorename type entity into ir_entity
Michael Beck [Wed, 13 Dec 2006 19:53:06 +0000 (19:53 +0000)]
rename type entity into ir_entity

17 years agoadded copy attribute function (out_flags is a variable array on irg obstack)
Christian Würdig [Wed, 13 Dec 2006 15:05:17 +0000 (15:05 +0000)]
added copy attribute function (out_flags is a variable array on irg obstack)

17 years agobe_add_reload now takes reload register class as additional argument (needed for...
Christian Würdig [Wed, 13 Dec 2006 15:00:58 +0000 (15:00 +0000)]
be_add_reload now takes reload register class as additional argument (needed for STA backend)

17 years agobeautified a function
Christian Würdig [Wed, 13 Dec 2006 15:00:08 +0000 (15:00 +0000)]
beautified a function

17 years agoBugFix: check_register_allocation crashed when no register was assigned
Christian Würdig [Wed, 13 Dec 2006 14:59:51 +0000 (14:59 +0000)]
BugFix: check_register_allocation crashed when no register was assigned
added some spaces and indents

17 years agoremoved assertion (spill value can have another class than reload)
Christian Würdig [Wed, 13 Dec 2006 14:59:13 +0000 (14:59 +0000)]
removed assertion (spill value can have another class than reload)
added some spaces

17 years agomake code more obvious
Matthias Braun [Wed, 13 Dec 2006 14:28:37 +0000 (14:28 +0000)]
make code more obvious

17 years agofix bitfield output missing bytes
Matthias Braun [Wed, 13 Dec 2006 14:25:54 +0000 (14:25 +0000)]
fix bitfield output missing bytes

17 years agofixes for latest be changes
Matthias Braun [Wed, 13 Dec 2006 14:11:01 +0000 (14:11 +0000)]
fixes for latest be changes

17 years agoFixed build with libcore disabled
Michael Beck [Wed, 13 Dec 2006 14:04:49 +0000 (14:04 +0000)]
Fixed build with libcore disabled

17 years agoremoved obsolete function
Matthias Braun [Wed, 13 Dec 2006 13:52:05 +0000 (13:52 +0000)]
removed obsolete function

17 years agomore portable printf format
Michael Beck [Wed, 13 Dec 2006 13:30:21 +0000 (13:30 +0000)]
more portable printf format

17 years ago- renamed access offset functions
Michael Beck [Wed, 13 Dec 2006 13:29:08 +0000 (13:29 +0000)]
- renamed access offset functions

17 years ago- renamed access offset functions\n- renamed entity -> ir_entity
Michael Beck [Wed, 13 Dec 2006 13:28:13 +0000 (13:28 +0000)]
- renamed access offset functions\n- renamed entity -> ir_entity

17 years agotypo fixed
Michael Beck [Wed, 13 Dec 2006 13:27:50 +0000 (13:27 +0000)]
typo fixed

17 years ago- renamed access offset functions\n- renamed entity -> ir_entity
Michael Beck [Wed, 13 Dec 2006 13:27:21 +0000 (13:27 +0000)]
- renamed access offset functions\n- renamed entity -> ir_entity

17 years ago- renamed access offset functions\n- renamed entity -> ir_entity
Michael Beck [Wed, 13 Dec 2006 13:25:06 +0000 (13:25 +0000)]
- renamed access offset functions\n- renamed entity -> ir_entity

17 years agoadapted to new code generator callback (spill)
Christian Würdig [Tue, 12 Dec 2006 15:34:24 +0000 (15:34 +0000)]
adapted to new code generator callback (spill)

17 years agoadded space
Christian Würdig [Tue, 12 Dec 2006 15:31:48 +0000 (15:31 +0000)]
added space

17 years agospills and reloads don't take frame pointer as input any more
Christian Würdig [Tue, 12 Dec 2006 15:30:47 +0000 (15:30 +0000)]
spills and reloads don't take frame pointer as input any more

17 years agofixed be_ilpsched callback defines
Christian Würdig [Tue, 12 Dec 2006 15:28:02 +0000 (15:28 +0000)]
fixed be_ilpsched callback defines

17 years agobackend can now provide it's own spiller, main loop is separated into two loops then
Christian Würdig [Tue, 12 Dec 2006 15:27:29 +0000 (15:27 +0000)]
backend can now provide it's own spiller, main loop is separated into two loops then
refactored pre- and post-spill stuff

17 years agoadded new codegen hook (spill)
Christian Würdig [Tue, 12 Dec 2006 15:14:02 +0000 (15:14 +0000)]
added new codegen hook (spill)
fixed some indents

17 years agoremoved frame pointer input from spills and reloads
Christian Würdig [Tue, 12 Dec 2006 15:13:23 +0000 (15:13 +0000)]
removed frame pointer input from spills and reloads

17 years agoimprove tests
Matthias Braun [Tue, 12 Dec 2006 15:11:45 +0000 (15:11 +0000)]
improve tests

17 years agooutput results
Matthias Braun [Tue, 12 Dec 2006 14:46:15 +0000 (14:46 +0000)]
output results

17 years agouse attribute((packed)) for now, so that gcc and eccp produce the same results for...
Matthias Braun [Tue, 12 Dec 2006 14:41:05 +0000 (14:41 +0000)]
use attribute((packed)) for now, so that gcc and eccp produce the same results for bitfields and our tests succeed

17 years agoC99 feature removed
Michael Beck [Tue, 12 Dec 2006 10:21:56 +0000 (10:21 +0000)]
C99 feature removed

17 years agoC99 feature removed
Michael Beck [Tue, 12 Dec 2006 10:21:21 +0000 (10:21 +0000)]
C99 feature removed

17 years agoremoved (old) spillcost calculation
Matthias Braun [Mon, 11 Dec 2006 16:19:53 +0000 (16:19 +0000)]
removed (old) spillcost calculation

17 years agooops, now benumb is really unused
Matthias Braun [Mon, 11 Dec 2006 16:12:14 +0000 (16:12 +0000)]
oops, now benumb is really unused

17 years agobenumb is old and unused
Matthias Braun [Mon, 11 Dec 2006 16:08:33 +0000 (16:08 +0000)]
benumb is old and unused

17 years ago- Several warning fixes
Matthias Braun [Mon, 11 Dec 2006 15:29:02 +0000 (15:29 +0000)]
- Several warning fixes
- Fixes for compilation without DEBUG_libfirm
- Fixed for compilation without WITH_LIBCORE (but it's still broken)

17 years agoexecfreqs was renamed to exec_freq
Christoph Mallon [Mon, 11 Dec 2006 09:20:27 +0000 (09:20 +0000)]
execfreqs was renamed to exec_freq

17 years ago- New belady variant (see my diploma thesis + presentation)
Matthias Braun [Sun, 10 Dec 2006 22:16:38 +0000 (22:16 +0000)]
- New belady variant (see my diploma thesis + presentation)
- refactored backend to store some analysis info about the irg in the be_irg structure, added assure_ and invalidate_ functions for this

17 years agocleanup/rewrite of ia32_gen_decls
Matthias Braun [Sun, 10 Dec 2006 22:13:57 +0000 (22:13 +0000)]
cleanup/rewrite of ia32_gen_decls

17 years agoMore missing config.h
Matthias Braun [Sun, 10 Dec 2006 14:24:04 +0000 (14:24 +0000)]
More missing config.h

17 years agoMore missing config.h
Matthias Braun [Sun, 10 Dec 2006 14:23:17 +0000 (14:23 +0000)]
More missing config.h

17 years agoMore missing config.h
Matthias Braun [Sun, 10 Dec 2006 14:22:32 +0000 (14:22 +0000)]
More missing config.h

17 years agono domfront needed
Matthias Braun [Sun, 10 Dec 2006 14:21:57 +0000 (14:21 +0000)]
no domfront needed

17 years agoMore missing config.h
Matthias Braun [Sun, 10 Dec 2006 14:21:30 +0000 (14:21 +0000)]
More missing config.h

17 years agofixed max_steps calculation
Christian Würdig [Fri, 8 Dec 2006 16:13:44 +0000 (16:13 +0000)]
fixed max_steps calculation

17 years agoremoved some unused functions
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

17 years agofixed generation of default dummy unit
Christian Würdig [Thu, 7 Dec 2006 16:51:56 +0000 (16:51 +0000)]
fixed generation of default dummy unit

17 years agofixed test
Matthias Braun [Wed, 6 Dec 2006 14:37:47 +0000 (14:37 +0000)]
fixed test

17 years agomake condeval test link
Matthias Braun [Wed, 6 Dec 2006 14:34:36 +0000 (14:34 +0000)]
make condeval test link

17 years agosome fixups for latency
Christian Würdig [Tue, 5 Dec 2006 16:58:46 +0000 (16:58 +0000)]
some fixups for latency

17 years agoremoved warning for ILP scheduler, as the scheduler can now schedule on it's own
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

17 years agoadded bemachine
Christian Würdig [Mon, 4 Dec 2006 15:57:35 +0000 (15:57 +0000)]
added bemachine

17 years agoadded explicit cast to int to prevent warning
Christian Würdig [Mon, 4 Dec 2006 15:57:18 +0000 (15:57 +0000)]
added explicit cast to int to prevent warning

17 years agoadded function to retireve ilp scheduler interface
Christian Würdig [Mon, 4 Dec 2006 15:56:52 +0000 (15:56 +0000)]
added function to retireve ilp scheduler interface

17 years agowe have now a default DUMMY unit type
Christian Würdig [Mon, 4 Dec 2006 15:55:35 +0000 (15:55 +0000)]
we have now a default DUMMY unit type

17 years agoadded ilp scheduler interface
Christian Würdig [Mon, 4 Dec 2006 15:54:09 +0000 (15:54 +0000)]
added ilp scheduler interface

17 years agofinished pressure constraints
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

17 years agoadded function to retrieve ilp scheduler interface
Christian Würdig [Mon, 4 Dec 2006 15:52:14 +0000 (15:52 +0000)]
added function to retrieve ilp scheduler interface
fixed some comments

17 years agofixed the usage of real register names
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

17 years agoupdate .cvsignore, fixed some warnings in tests
Matthias Braun [Mon, 4 Dec 2006 14:36:29 +0000 (14:36 +0000)]
update .cvsignore, fixed some warnings in tests

17 years agofix some address mode optimisation issues, xors aren't always good on amds...
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...

17 years agoadded new constraints
Christian Würdig [Mon, 27 Nov 2006 16:24:17 +0000 (16:24 +0000)]
added new constraints
added comments

17 years agoswitched bipartite matching to hungarian method
Christian Würdig [Mon, 27 Nov 2006 16:23:46 +0000 (16:23 +0000)]
switched bipartite matching to hungarian method

17 years agoset input requirement for stack pointer when creating be_Call
Christian Würdig [Mon, 27 Nov 2006 16:23:05 +0000 (16:23 +0000)]
set input requirement for stack pointer when creating be_Call

17 years agoformating
Matthias Braun [Thu, 23 Nov 2006 13:14:12 +0000 (13:14 +0000)]
formating

17 years agofinished ILP scheduler (apply calculated schedule to graph)
Christian Würdig [Thu, 23 Nov 2006 11:48:34 +0000 (11:48 +0000)]
finished ILP scheduler (apply calculated schedule to graph)

17 years agoadded function and call attribute to set register class for call address
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

17 years agoworkaround for morgan/belady interaction problems
Matthias Braun [Fri, 17 Nov 2006 12:11:56 +0000 (12:11 +0000)]
workaround for morgan/belady interaction problems

17 years agoimprove documentation
Matthias Braun [Fri, 17 Nov 2006 12:08:15 +0000 (12:08 +0000)]
improve documentation

17 years agospills (and phis) are no real uses
Matthias Braun [Fri, 17 Nov 2006 12:07:43 +0000 (12:07 +0000)]
spills (and phis) are no real uses

17 years agodon't do load-store -> addrmode optimisation if the load has other users
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

17 years agoupdated cvsignore
Matthias Braun [Fri, 17 Nov 2006 12:06:32 +0000 (12:06 +0000)]
updated cvsignore

17 years agoadd a main function to condeval
Matthias Braun [Fri, 17 Nov 2006 12:03:55 +0000 (12:03 +0000)]
add a main function to condeval

17 years agoicc support for Makefile
Matthias Braun [Fri, 17 Nov 2006 12:03:27 +0000 (12:03 +0000)]
icc support for Makefile

17 years agotweaked some testapps
Matthias Braun [Fri, 17 Nov 2006 12:01:59 +0000 (12:01 +0000)]
tweaked some testapps

17 years agono lea with negative symconst possible
Matthias Braun [Thu, 16 Nov 2006 13:34:09 +0000 (13:34 +0000)]
no lea with negative symconst possible

17 years agoremoved a redundant isa attribute
Christian Würdig [Wed, 15 Nov 2006 11:59:43 +0000 (11:59 +0000)]
removed a redundant isa attribute
fixed some indents

17 years agoadded sta backend (but commented out)
Christian Würdig [Wed, 15 Nov 2006 11:57:28 +0000 (11:57 +0000)]
added sta backend (but commented out)
register ilpsched options

17 years agoadded ports per unit
Christian Würdig [Wed, 15 Nov 2006 11:55:45 +0000 (11:55 +0000)]
added ports per unit

17 years agoadded options
Christian Würdig [Wed, 15 Nov 2006 11:52:02 +0000 (11:52 +0000)]
added options

17 years agoBugFix: between type can be empty
Christian Würdig [Wed, 15 Nov 2006 11:51:10 +0000 (11:51 +0000)]
BugFix: between type can be empty

17 years agoadded ports per unit
Christian Würdig [Wed, 15 Nov 2006 11:50:17 +0000 (11:50 +0000)]
added ports per unit

17 years agoDo not call be_java_coal_register_options(9 if JVM support is disabled
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

17 years ago- moved the WITH_JVM up
Michael Beck [Mon, 13 Nov 2006 14:18:23 +0000 (14:18 +0000)]
- moved the WITH_JVM up
- typo fixed

17 years agoadded comment
Michael Beck [Mon, 13 Nov 2006 14:17:29 +0000 (14:17 +0000)]
added comment

17 years agouse only one variable for each unit type instead one foreach unit
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

17 years agofixed CRLF
Christian Würdig [Thu, 2 Nov 2006 09:40:57 +0000 (09:40 +0000)]
fixed CRLF

17 years agoadded callbacks and adapted interfaces for abstract machine specification
Christian Würdig [Thu, 2 Nov 2006 09:30:04 +0000 (09:30 +0000)]
added callbacks and adapted interfaces for abstract machine specification

17 years agofinalized ilp scheduler
Christian Würdig [Thu, 2 Nov 2006 09:29:14 +0000 (09:29 +0000)]
finalized ilp scheduler

17 years agoadded attributes for bundeling
Christian Würdig [Thu, 2 Nov 2006 09:29:05 +0000 (09:29 +0000)]
added attributes for bundeling