libfirm
17 years agofix warnings
Matthias Braun [Mon, 18 Sep 2006 15:56:23 +0000 (15:56 +0000)]
fix warnings

17 years agodo aggressive addressmode optimisation
Matthias Braun [Mon, 18 Sep 2006 15:55:10 +0000 (15:55 +0000)]
do aggressive addressmode optimisation

17 years agoemit less alignment on athlon
Matthias Braun [Mon, 18 Sep 2006 15:53:41 +0000 (15:53 +0000)]
emit less alignment on athlon

17 years agoIA32: align the stack at 32bit
Michael Beck [Mon, 18 Sep 2006 15:22:00 +0000 (15:22 +0000)]
IA32: align the stack at 32bit
ABI: align stack parameters

17 years agofix
Matthias Braun [Mon, 18 Sep 2006 12:54:12 +0000 (12:54 +0000)]
fix

17 years agophis are really uses in the pred blocks and not in the blocks itself, fix the morgan...
Matthias Braun [Mon, 18 Sep 2006 12:49:56 +0000 (12:49 +0000)]
phis are really uses in the pred blocks and not in the blocks itself, fix the morgan spiller to respect this

17 years agodo not matrialize nodes with two results
Michael Beck [Mon, 18 Sep 2006 10:40:28 +0000 (10:40 +0000)]
do not matrialize nodes with two results

17 years agoAdded support for include files
Michael Beck [Mon, 18 Sep 2006 09:04:01 +0000 (09:04 +0000)]
Added support for include files

17 years agofixed type handling for circular dependencies
Michael Beck [Mon, 18 Sep 2006 09:03:26 +0000 (09:03 +0000)]
fixed type handling for circular dependencies
added support for include files

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