libfirm
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

17 years ago- Split bemain to first prepare all irgs, then instrument and then do the rest
Matthias Braun [Tue, 5 Sep 2006 16:51:15 +0000 (16:51 +0000)]
- Split bemain to first prepare all irgs, then instrument and then do the rest
  of the backend stuff
- Calculate execution frequencies for all irgs early
- Commented out set_Debug stuff in javacoal because it was broken
- Use new execfreq extbb calculation
- some warning fixes

17 years agoonly display something if we found profile data
Matthias Braun [Tue, 5 Sep 2006 09:25:33 +0000 (09:25 +0000)]
only display something if we found profile data

17 years agomallon made it less gammlich
Adam Szalkowski [Tue, 5 Sep 2006 09:23:38 +0000 (09:23 +0000)]
mallon made it less gammlich

17 years agoupdate makreport to allow specifying directories
Matthias Braun [Tue, 5 Sep 2006 09:07:53 +0000 (09:07 +0000)]
update makreport to allow specifying directories

17 years agomore entries for .cvsignore
Matthias Braun [Tue, 5 Sep 2006 09:06:53 +0000 (09:06 +0000)]
more entries for .cvsignore

17 years agoupdate .cvsignore, added a test to alloca
Matthias Braun [Tue, 5 Sep 2006 09:06:12 +0000 (09:06 +0000)]
update .cvsignore, added a test to alloca

17 years agodirty hack for getting assembler file name
Adam Szalkowski [Tue, 5 Sep 2006 07:24:01 +0000 (07:24 +0000)]
dirty hack for getting assembler file name

17 years agoimproved repairing of schedule
Adam Szalkowski [Tue, 5 Sep 2006 07:18:42 +0000 (07:18 +0000)]
improved repairing of schedule

17 years agofixed typo
Matthias Braun [Mon, 4 Sep 2006 22:52:50 +0000 (22:52 +0000)]
fixed typo

17 years agoregistering hook for exec count info in dumped graphs
Adam Szalkowski [Mon, 4 Sep 2006 19:36:33 +0000 (19:36 +0000)]
registering hook for exec count info in dumped graphs

17 years agonot needed anymore here
Matthias Braun [Mon, 4 Sep 2006 18:16:11 +0000 (18:16 +0000)]
not needed anymore here

17 years agoadded status function
Adam Szalkowski [Mon, 4 Sep 2006 18:13:55 +0000 (18:13 +0000)]
added status function

17 years agodumping pressure graph and pressure stats only if requested
Adam Szalkowski [Mon, 4 Sep 2006 17:55:00 +0000 (17:55 +0000)]
dumping pressure graph and pressure stats only if requested

17 years agofixed entity name
Christian Würdig [Mon, 4 Sep 2006 16:13:04 +0000 (16:13 +0000)]
fixed entity name
fixed indent

17 years agofixed profile support
Christian Würdig [Mon, 4 Sep 2006 15:10:32 +0000 (15:10 +0000)]
fixed profile support
fixed comments
fixed indents

17 years agofixed ctor support
Christian Würdig [Mon, 4 Sep 2006 15:09:24 +0000 (15:09 +0000)]
fixed ctor support

17 years agoforgot to close file
Adam Szalkowski [Mon, 4 Sep 2006 13:03:48 +0000 (13:03 +0000)]
forgot to close file

17 years agooops
Adam Szalkowski [Mon, 4 Sep 2006 13:02:55 +0000 (13:02 +0000)]
oops

17 years agofix warnings
Matthias Braun [Mon, 4 Sep 2006 12:55:43 +0000 (12:55 +0000)]
fix warnings

17 years agowarning fix
Matthias Braun [Mon, 4 Sep 2006 12:50:49 +0000 (12:50 +0000)]
warning fix

17 years agofix abi ignore alloca input memory
Matthias Braun [Mon, 4 Sep 2006 12:49:31 +0000 (12:49 +0000)]
fix abi ignore alloca input memory

17 years agowarning fix
Matthias Braun [Mon, 4 Sep 2006 12:49:13 +0000 (12:49 +0000)]
warning fix

17 years agochanged api and inserted into bemain
Adam Szalkowski [Mon, 4 Sep 2006 12:36:22 +0000 (12:36 +0000)]
changed api and inserted into bemain

17 years agofixed segfault
Adam Szalkowski [Mon, 4 Sep 2006 12:21:38 +0000 (12:21 +0000)]
fixed segfault

17 years agoadded ctor section support
Christian Würdig [Mon, 4 Sep 2006 12:10:22 +0000 (12:10 +0000)]
added ctor section support

17 years agocollect option in be_options variable
Christian Würdig [Mon, 4 Sep 2006 12:09:44 +0000 (12:09 +0000)]
collect option in be_options variable

17 years agofixed C99 style
Christian Würdig [Mon, 4 Sep 2006 12:06:58 +0000 (12:06 +0000)]
fixed C99 style
return init irg

17 years agofixed C99 style
Christian Würdig [Mon, 4 Sep 2006 12:06:30 +0000 (12:06 +0000)]
fixed C99 style

17 years agoadded call and set for determining cosntructor entities
Christian Würdig [Mon, 4 Sep 2006 12:05:25 +0000 (12:05 +0000)]
added call and set for determining cosntructor entities

17 years agoanother typo
Adam Szalkowski [Mon, 4 Sep 2006 11:48:04 +0000 (11:48 +0000)]
another typo

17 years agofixed typo
Adam Szalkowski [Mon, 4 Sep 2006 11:45:30 +0000 (11:45 +0000)]
fixed typo

17 years agotemplate for function identifying constructors
Adam Szalkowski [Mon, 4 Sep 2006 11:18:15 +0000 (11:18 +0000)]
template for function identifying constructors

17 years agofixes
Matthias Braun [Mon, 4 Sep 2006 10:54:50 +0000 (10:54 +0000)]
fixes

17 years agoadded beprofile.c to makefile
Adam Szalkowski [Mon, 4 Sep 2006 08:23:53 +0000 (08:23 +0000)]
added beprofile.c to makefile

17 years agoit compiles
Adam Szalkowski [Mon, 4 Sep 2006 08:21:19 +0000 (08:21 +0000)]
it compiles

17 years agoforgot to add remove_empty_blocks
Matthias Braun [Mon, 4 Sep 2006 07:02:14 +0000 (07:02 +0000)]
forgot to add remove_empty_blocks

17 years ago- Tried to remove empty blocks before emitting, but commented it out again
Matthias Braun [Mon, 4 Sep 2006 06:49:12 +0000 (06:49 +0000)]
- Tried to remove empty blocks before emitting, but commented it out again
  as the irextbb algo fails for critical edges
- Make sure removed nodes have their preds set to Bad
- some cleanups

17 years agoa function to remove blocks that just contain a jump
Matthias Braun [Mon, 4 Sep 2006 06:40:18 +0000 (06:40 +0000)]
a function to remove blocks that just contain a jump

17 years agofixed lots of compilation errors (why is an unfinished file in cvs?)
Matthias Braun [Mon, 4 Sep 2006 06:39:31 +0000 (06:39 +0000)]
fixed lots of compilation errors (why is an unfinished file in cvs?)

17 years agoset preds to bad for removed nodes
Matthias Braun [Mon, 4 Sep 2006 06:04:03 +0000 (06:04 +0000)]
set preds to bad for removed nodes

17 years agoverifier to check that no out edges point to dead/removed nodes
Matthias Braun [Sun, 3 Sep 2006 21:29:36 +0000 (21:29 +0000)]
verifier to check that no out edges point to dead/removed nodes

17 years agoverifier to check that no out edges point to dead/removed nodes
Matthias Braun [Sun, 3 Sep 2006 21:29:16 +0000 (21:29 +0000)]
verifier to check that no out edges point to dead/removed nodes

17 years agomake sure to set all preds to Bad for removed nodes
Matthias Braun [Sun, 3 Sep 2006 21:24:42 +0000 (21:24 +0000)]
make sure to set all preds to Bad for removed nodes

17 years agosome code I wrote today. somebody please finish this.
Adam Szalkowski [Sun, 3 Sep 2006 20:02:39 +0000 (20:02 +0000)]
some code I wrote today. somebody please finish this.

17 years agoadded statistics events
Sebastian Hack [Sun, 3 Sep 2006 15:30:29 +0000 (15:30 +0000)]
added statistics events

17 years agoAdded statistics events in several files
Sebastian Hack [Sun, 3 Sep 2006 14:52:12 +0000 (14:52 +0000)]
Added statistics events in several files

17 years agofixed issue when original definition of a node is removed
Adam Szalkowski [Sun, 3 Sep 2006 08:45:07 +0000 (08:45 +0000)]
fixed issue when original definition of a node is removed

17 years agofixed a bug
Adam Szalkowski [Sat, 2 Sep 2006 11:22:26 +0000 (11:22 +0000)]
fixed a bug

17 years agohandling barrier stuff
Adam Szalkowski [Fri, 1 Sep 2006 14:06:56 +0000 (14:06 +0000)]
handling barrier stuff

17 years agopn_Cmp_Ne + pn_Cmp_Uo leads to unknown proj code since Ou is already contained in...
Sebastian Hack [Thu, 31 Aug 2006 17:55:35 +0000 (17:55 +0000)]
pn_Cmp_Ne + pn_Cmp_Uo leads to unknown proj code since Ou is already contained in Ne!!!!!!!!!!!!!

17 years agoadapted to new callback
Christian Würdig [Thu, 31 Aug 2006 15:51:23 +0000 (15:51 +0000)]
adapted to new callback

17 years agoadapted to new callback
Christian Würdig [Thu, 31 Aug 2006 15:51:09 +0000 (15:51 +0000)]
adapted to new callback

17 years agoadapted to new callback
Christian Würdig [Thu, 31 Aug 2006 15:50:53 +0000 (15:50 +0000)]
adapted to new callback