libfirm
17 years agoAdded support for SymConst(ofs_ent)
Michael Beck [Sun, 17 Sep 2006 21:15:19 +0000 (21:15 +0000)]
Added support for SymConst(ofs_ent)

17 years agoAdded support for SymConst(ofs_ent)
Michael Beck [Sun, 17 Sep 2006 21:14:55 +0000 (21:14 +0000)]
Added support for SymConst(ofs_ent)

17 years agoAdded support for SymConst(ofs_ent)
Michael Beck [Sun, 17 Sep 2006 21:14:33 +0000 (21:14 +0000)]
Added support for SymConst(ofs_ent)

17 years agoAdded support for SymConst(ofs_ent)
Michael Beck [Sun, 17 Sep 2006 21:14:08 +0000 (21:14 +0000)]
Added support for SymConst(ofs_ent)

17 years agoAdded support for SymConst(ofs_ent)
Michael Beck [Sun, 17 Sep 2006 21:13:32 +0000 (21:13 +0000)]
Added support for SymConst(ofs_ent)

17 years agocompleted code, added tons of bugfixes but still not working, checkin to be on the...
Christian Würdig [Fri, 15 Sep 2006 16:01:08 +0000 (16:01 +0000)]
completed code, added tons of bugfixes but still not working, checkin to be on the safe side

17 years agoFixed build without libcore
Michael Beck [Fri, 15 Sep 2006 09:25:25 +0000 (09:25 +0000)]
Fixed build without libcore

17 years agoFixed be_ra_t structure if libcore is deactivated
Michael Beck [Fri, 15 Sep 2006 09:25:02 +0000 (09:25 +0000)]
Fixed be_ra_t structure if libcore is deactivated

17 years agofix unused loads removing, fix warning
Matthias Braun [Thu, 14 Sep 2006 16:44:12 +0000 (16:44 +0000)]
fix unused loads removing, fix warning

17 years agoPush/Pop/AddSP/SubSP always modify ESP
Michael Beck [Thu, 14 Sep 2006 14:14:46 +0000 (14:14 +0000)]
Push/Pop/AddSP/SubSP always modify ESP

17 years agoadd code to handle character modes for Unknoen node
Michael Beck [Thu, 14 Sep 2006 12:50:34 +0000 (12:50 +0000)]
add code to handle character modes for Unknoen node

17 years agowarning fix
Matthias Braun [Thu, 14 Sep 2006 08:30:07 +0000 (08:30 +0000)]
warning fix

17 years agofixes to compile with -O0
Matthias Braun [Wed, 13 Sep 2006 16:27:53 +0000 (16:27 +0000)]
fixes to compile with -O0

17 years agofix typo
Matthias Braun [Wed, 13 Sep 2006 16:04:57 +0000 (16:04 +0000)]
fix typo

17 years agoadded support for static variables
Michael Beck [Wed, 13 Sep 2006 15:04:04 +0000 (15:04 +0000)]
added support for static variables

17 years agoFixed order of function parameters, enabled stabs by default
Michael Beck [Wed, 13 Sep 2006 14:30:00 +0000 (14:30 +0000)]
Fixed order of function parameters, enabled stabs by default

17 years agoinitial checkin of rss scheduler (still unfinished!)
Christian Würdig [Wed, 13 Sep 2006 14:18:29 +0000 (14:18 +0000)]
initial checkin of rss scheduler (still unfinished!)

17 years agoupdated debugging support
Michael Beck [Wed, 13 Sep 2006 13:41:44 +0000 (13:41 +0000)]
updated debugging support

17 years agoadd local vars (crashes gdb yet :-(
Michael Beck [Wed, 13 Sep 2006 13:41:20 +0000 (13:41 +0000)]
add local vars (crashes gdb yet :-(

17 years agoadd option to switch stabs support on/off
Michael Beck [Wed, 13 Sep 2006 13:40:51 +0000 (13:40 +0000)]
add option to switch stabs support on/off

17 years agostore bug
Matthias Braun [Wed, 13 Sep 2006 12:14:14 +0000 (12:14 +0000)]
store bug

17 years agoremove debug printf
Matthias Braun [Wed, 13 Sep 2006 09:20:18 +0000 (09:20 +0000)]
remove debug printf

17 years agoremove debug printf
Matthias Braun [Wed, 13 Sep 2006 09:19:49 +0000 (09:19 +0000)]
remove debug printf

17 years agofix
Matthias Braun [Wed, 13 Sep 2006 09:19:11 +0000 (09:19 +0000)]
fix

17 years agowarning fix
Matthias Braun [Wed, 13 Sep 2006 09:14:20 +0000 (09:14 +0000)]
warning fix

17 years agomore warning fixes
Matthias Braun [Wed, 13 Sep 2006 09:11:14 +0000 (09:11 +0000)]
more warning fixes

17 years agofix warning and potential bug
Matthias Braun [Wed, 13 Sep 2006 09:06:38 +0000 (09:06 +0000)]
fix warning and potential bug

17 years agowarning fixes
Matthias Braun [Wed, 13 Sep 2006 08:55:34 +0000 (08:55 +0000)]
warning fixes

17 years agofixed type of variable
Michael Beck [Tue, 12 Sep 2006 21:22:21 +0000 (21:22 +0000)]
fixed type of variable

17 years agorenamed some firm enum types to have the ir_ prefix
Michael Beck [Tue, 12 Sep 2006 21:19:35 +0000 (21:19 +0000)]
renamed some firm enum types to have the ir_ prefix

17 years agorenamed some firm enum types to have the ir_ prefix
Michael Beck [Tue, 12 Sep 2006 21:18:13 +0000 (21:18 +0000)]
renamed some firm enum types to have the ir_ prefix

17 years agorenamed some firm enum types to have the ir_ prefix
Michael Beck [Tue, 12 Sep 2006 21:17:10 +0000 (21:17 +0000)]
renamed some firm enum types to have the ir_ prefix

17 years agorenamed some firm enum types to have the ir_ prefix
Michael Beck [Tue, 12 Sep 2006 21:16:35 +0000 (21:16 +0000)]
renamed some firm enum types to have the ir_ prefix

17 years agorenamed some firm enum types to have the ir_ prefix
Michael Beck [Tue, 12 Sep 2006 21:16:09 +0000 (21:16 +0000)]
renamed some firm enum types to have the ir_ prefix

17 years agoadd support for stabs arguments
Michael Beck [Tue, 12 Sep 2006 20:41:08 +0000 (20:41 +0000)]
add support for stabs arguments

17 years agofix morgan spiller when breaking out of multiple loop levels, remove some pointless...
Matthias Braun [Tue, 12 Sep 2006 17:40:55 +0000 (17:40 +0000)]
fix morgan spiller when breaking out of multiple loop levels, remove some pointless debug messages

17 years agomade the stack layout accessible for the debug output
Michael Beck [Tue, 12 Sep 2006 15:50:55 +0000 (15:50 +0000)]
made the stack layout accessible for the debug output
add array, and method parameter output for the stabs

17 years agois_Pin() used
Michael Beck [Tue, 12 Sep 2006 13:20:39 +0000 (13:20 +0000)]
is_Pin() used

17 years agoreplaced long long by long64 type
Michael Beck [Tue, 12 Sep 2006 13:20:05 +0000 (13:20 +0000)]
replaced long long by long64 type

17 years agostabs support updated
Michael Beck [Tue, 12 Sep 2006 12:28:17 +0000 (12:28 +0000)]
stabs support updated

17 years agoset_tarval_output_modes() sets the output mode for all interger modes
Michael Beck [Tue, 12 Sep 2006 12:19:06 +0000 (12:19 +0000)]
set_tarval_output_modes() sets the output mode for all interger modes

17 years agoadd support for stabs debug info
Michael Beck [Tue, 12 Sep 2006 12:18:35 +0000 (12:18 +0000)]
add support for stabs debug info

17 years agomore functionality implemented:
Michael Beck [Tue, 12 Sep 2006 12:18:04 +0000 (12:18 +0000)]
more functionality implemented:
 - some types work
 - methods know it's parameter
 - line numbers

17 years agosome more debug output if no definition for a value is found on a path
Adam Szalkowski [Tue, 12 Sep 2006 07:38:35 +0000 (07:38 +0000)]
some more debug output if no definition for a value is found on a path

17 years ago* fixed issue with exceeded register pressure at bb end
Adam Szalkowski [Tue, 12 Sep 2006 07:37:45 +0000 (07:37 +0000)]
* fixed issue with exceeded register pressure at bb end
* args of remats at block end have to live until the end of the block (live_out)
* a remat a bb end may only use a value if it is reloaded or it already arrives in
  register. It may not be the result of a different remat in this prolog (we cannot assure a proper order)
* deleting unsued PhiMs

17 years agoadd debug output support
Michael Beck [Mon, 11 Sep 2006 18:08:19 +0000 (18:08 +0000)]
add debug output support

17 years agoadd handle for the debug output support
Michael Beck [Mon, 11 Sep 2006 18:07:12 +0000 (18:07 +0000)]
add handle for the debug output support

17 years agobackend now gets the CPU name
Michael Beck [Mon, 11 Sep 2006 18:06:42 +0000 (18:06 +0000)]
backend now gets the CPU name

17 years agoAdd stabs debug support
Michael Beck [Mon, 11 Sep 2006 18:06:13 +0000 (18:06 +0000)]
Add stabs debug support

17 years agoadded initial stabs debugging support
Michael Beck [Mon, 11 Sep 2006 18:05:33 +0000 (18:05 +0000)]
added initial stabs debugging support

17 years agoAdd location table to the profiling, disabled by now
Michael Beck [Mon, 11 Sep 2006 13:12:14 +0000 (13:12 +0000)]
Add location table to the profiling, disabled by now

17 years ago- Fix a few more problems when creating and emitting constants
Matthias Braun [Mon, 11 Sep 2006 11:16:15 +0000 (11:16 +0000)]
- Fix a few more problems when creating and emitting constants

17 years agospillslot coalescing statistics
Matthias Braun [Mon, 11 Sep 2006 09:05:55 +0000 (09:05 +0000)]
spillslot coalescing statistics

17 years agoFixed a bug
Sebastian Hack [Mon, 11 Sep 2006 08:12:22 +0000 (08:12 +0000)]
Fixed a bug

17 years agoMore statistics
Sebastian Hack [Mon, 11 Sep 2006 08:07:21 +0000 (08:07 +0000)]
More statistics

17 years agoBugFix:
Michael Beck [Sun, 10 Sep 2006 16:58:08 +0000 (16:58 +0000)]
BugFix:
 - useful fucntion was called inside assert() breaking RELEASE mode

17 years agoDo not use time(NULL) as a seed, use a deterministic one
Michael Beck [Sun, 10 Sep 2006 16:56:45 +0000 (16:56 +0000)]
Do not use time(NULL) as a seed, use a deterministic one

17 years agoSome small test cases for partial condition evaluation
Christoph Mallon [Sat, 9 Sep 2006 17:02:42 +0000 (17:02 +0000)]
Some small test cases for partial condition evaluation

17 years agosome bugfixes for profile reading
Matthias Braun [Sat, 9 Sep 2006 13:15:56 +0000 (13:15 +0000)]
some bugfixes for profile reading

17 years agoAdded some statistics events
Sebastian Hack [Sat, 9 Sep 2006 12:13:14 +0000 (12:13 +0000)]
Added some statistics events

17 years agoBugFix:
Michael Beck [Fri, 8 Sep 2006 22:47:33 +0000 (22:47 +0000)]
BugFix:
 - skip_from_uses simply crashed ...

17 years agoAdded support for be_SubSP nodes
Michael Beck [Fri, 8 Sep 2006 22:43:39 +0000 (22:43 +0000)]
Added support for be_SubSP nodes

17 years agoadd support for Free nodes (needed for variable length array)
Michael Beck [Fri, 8 Sep 2006 22:26:23 +0000 (22:26 +0000)]
add support for Free nodes (needed for variable length array)

17 years agobe_SubSP node added
Michael Beck [Fri, 8 Sep 2006 22:24:35 +0000 (22:24 +0000)]
be_SubSP node added

17 years agosimple test for variable length array
Michael Beck [Fri, 8 Sep 2006 22:23:33 +0000 (22:23 +0000)]
simple test for variable length array

17 years agorandom scheduler, fix no spillslot coalescing flag
Matthias Braun [Fri, 8 Sep 2006 17:47:17 +0000 (17:47 +0000)]
random scheduler, fix no spillslot coalescing flag

17 years agofix test
Matthias Braun [Fri, 8 Sep 2006 13:08:54 +0000 (13:08 +0000)]
fix test

17 years agobugfixes for am_offs changes
Matthias Braun [Fri, 8 Sep 2006 12:14:00 +0000 (12:14 +0000)]
bugfixes for am_offs changes

17 years agoam_offs is long now
Christian Würdig [Fri, 8 Sep 2006 12:01:35 +0000 (12:01 +0000)]
am_offs is long now

17 years agochange internal representation of addressmode offset to long
Christian Würdig [Fri, 8 Sep 2006 11:48:19 +0000 (11:48 +0000)]
change internal representation of addressmode offset to long

17 years agoupdate cvsignore
Matthias Braun [Fri, 8 Sep 2006 09:14:44 +0000 (09:14 +0000)]
update cvsignore

17 years ago- always emit alignment also for P4
Matthias Braun [Fri, 8 Sep 2006 09:12:48 +0000 (09:12 +0000)]
- always emit alignment also for P4
- warning fixes

17 years agomake belady look for uses beyond block borders
Matthias Braun [Fri, 8 Sep 2006 09:12:09 +0000 (09:12 +0000)]
make belady look for uses beyond block borders

17 years agocreate execution frequencies from profile data
Matthias Braun [Fri, 8 Sep 2006 09:11:43 +0000 (09:11 +0000)]
create execution frequencies from profile data

17 years agowarning fix
Matthias Braun [Fri, 8 Sep 2006 09:11:10 +0000 (09:11 +0000)]
warning fix

17 years agowarning fixes
Matthias Braun [Fri, 8 Sep 2006 09:10:17 +0000 (09:10 +0000)]
warning fixes

17 years agoCO solvers indicate if they produced an optimal solution
Sebastian Hack [Thu, 7 Sep 2006 19:54:31 +0000 (19:54 +0000)]
CO solvers indicate if they produced an optimal solution

17 years agomanually optimized queens
Matthias Braun [Thu, 7 Sep 2006 11:52:02 +0000 (11:52 +0000)]
manually optimized queens

17 years ago0x1e00000 constant...
Matthias Braun [Thu, 7 Sep 2006 11:49:57 +0000 (11:49 +0000)]
0x1e00000 constant...

17 years agomore fixes/cleanups to langshootout code
Matthias Braun [Thu, 7 Sep 2006 11:41:28 +0000 (11:41 +0000)]
more fixes/cleanups to langshootout code

17 years agodon't crash with missing argument
Matthias Braun [Thu, 7 Sep 2006 11:33:35 +0000 (11:33 +0000)]
don't crash with missing argument

17 years agoadded a few benchmarks/testapps from http://shootout.alioth.debian.org
Matthias Braun [Thu, 7 Sep 2006 11:31:40 +0000 (11:31 +0000)]
added a few benchmarks/testapps from shootout.alioth.debian.org

17 years agoAdded a set_break()
Sebastian Hack [Thu, 7 Sep 2006 08:04:45 +0000 (08:04 +0000)]
Added a set_break()

17 years agouses new section attribute
Michael Beck [Wed, 6 Sep 2006 16:39:52 +0000 (16:39 +0000)]
uses new section attribute

17 years agoused new section attribute
Michael Beck [Wed, 6 Sep 2006 16:37:35 +0000 (16:37 +0000)]
used new section attribute

17 years agoremoved the constructor_entities attribute, this is now handled by entity
Michael Beck [Wed, 6 Sep 2006 15:01:13 +0000 (15:01 +0000)]
removed the constructor_entities attribute, this is now handled by entity

17 years agoBugFix:
Michael Beck [Wed, 6 Sep 2006 14:53:00 +0000 (14:53 +0000)]
BugFix:
 - first block might have more than one predecessor

add support for Exceptions
some typos fixed

17 years agocosmetics
Matthias Braun [Wed, 6 Sep 2006 14:12:33 +0000 (14:12 +0000)]
cosmetics

17 years agoadded shell command
Christian Würdig [Wed, 6 Sep 2006 12:04:57 +0000 (12:04 +0000)]
added shell command

17 years agoremoved ugly filename hack
Christian Würdig [Wed, 6 Sep 2006 12:04:24 +0000 (12:04 +0000)]
removed ugly filename hack
be_main now gets filename passed from frontend

17 years agofilename parameter to be_main added
Christian Würdig [Wed, 6 Sep 2006 12:03:54 +0000 (12:03 +0000)]
filename parameter to be_main added

17 years agoadded missing header
Christian Würdig [Wed, 6 Sep 2006 12:03:21 +0000 (12:03 +0000)]
added missing header

17 years agoremove debug printf
Matthias Braun [Wed, 6 Sep 2006 12:02:14 +0000 (12:02 +0000)]
remove debug printf

17 years agoempty block removing seems to work now
Matthias Braun [Wed, 6 Sep 2006 12:01:36 +0000 (12:01 +0000)]
empty block removing seems to work now

17 years ago- commented out be_ra_chordal_verify, an algorithm with a really bad asymptotic
Matthias Braun [Wed, 6 Sep 2006 12:01:18 +0000 (12:01 +0000)]
- commented out be_ra_chordal_verify, an algorithm with a really bad asymptotic
  runtime. be_verify_register_allocation should find the same errors anyway...
- fixes for block schedule creation

17 years agoassert that heur 3 assigns an existing register
Matthias Braun [Wed, 6 Sep 2006 09:16:34 +0000 (09:16 +0000)]
assert that heur 3 assigns an existing register

17 years agominor changes
Adam Szalkowski [Wed, 6 Sep 2006 09:09:37 +0000 (09:09 +0000)]
minor changes

17 years agoignore .eps and .log
Christian Würdig [Wed, 6 Sep 2006 07:46:55 +0000 (07:46 +0000)]
ignore .eps and .log

17 years agoquick fix for segfault, ia32 supports only one cg to be initialized at a time (should...
Adam Szalkowski [Wed, 6 Sep 2006 07:16:38 +0000 (07:16 +0000)]
quick fix for segfault, ia32 supports only one cg to be initialized at a time (should be fixed)

17 years agofixed studd to make it run again after matze's commit
Adam Szalkowski [Tue, 5 Sep 2006 20:30:43 +0000 (20:30 +0000)]
fixed studd to make it run again after matze's commit