libfirm
16 years agofix arm scheduler
Matthias Braun [Wed, 13 Feb 2008 15:19:10 +0000 (15:19 +0000)]
fix arm scheduler

[r17686]

16 years agoremove debug printf
Matthias Braun [Wed, 13 Feb 2008 15:18:43 +0000 (15:18 +0000)]
remove debug printf

[r17685]

16 years agofix string initializer emitting 1 char too much
Matthias Braun [Tue, 12 Feb 2008 21:48:07 +0000 (21:48 +0000)]
fix string initializer emitting 1 char too much

[r17679]

16 years ago- BugFix: don't create a Sync, if the memory predecessor of a Div node
Michael Beck [Mon, 11 Feb 2008 13:49:14 +0000 (13:49 +0000)]
- BugFix: don't create a Sync, if the memory predecessor of a Div node
is the memory of the consumed address.
- C99 feature removed

[r17657]

16 years agosvn:eol-style native, svn:keywords Id.
Christoph Mallon [Thu, 7 Feb 2008 15:25:24 +0000 (15:25 +0000)]
svn:eol-style native, svn:keywords Id.

[r17627]

16 years agoFix errors and warnings.
Christoph Mallon [Thu, 7 Feb 2008 15:20:08 +0000 (15:20 +0000)]
Fix errors and warnings.

[r17626]

16 years agoAdded standalone grgen dumper for firm graphs
Andreas Schösser [Wed, 6 Feb 2008 17:51:27 +0000 (17:51 +0000)]
Added standalone grgen dumper for firm graphs

[r17621]

16 years agoAdded standalone grgen dumper for firm graphs
Andreas Schösser [Wed, 6 Feb 2008 17:48:35 +0000 (17:48 +0000)]
Added standalone grgen dumper for firm graphs

[r17620]

16 years agoAdded standalone grgen dumper for firm graphs
Andreas Schösser [Wed, 6 Feb 2008 17:47:44 +0000 (17:47 +0000)]
Added standalone grgen dumper for firm graphs

[r17619]

16 years agoimplement/fix assembler clobbers
Matthias Braun [Mon, 28 Jan 2008 14:00:19 +0000 (14:00 +0000)]
implement/fix assembler clobbers

[r17555]

16 years agoimplement/fix assembler clobbers
Matthias Braun [Mon, 28 Jan 2008 14:00:12 +0000 (14:00 +0000)]
implement/fix assembler clobbers

[r17554]

16 years agoset the right macro block header for to upper part of an splitted block
Michael Beck [Wed, 23 Jan 2008 13:55:19 +0000 (13:55 +0000)]
set the right macro block header for to upper part of an splitted block

[r17514]

16 years agomore fixes for part_block()
Michael Beck [Wed, 23 Jan 2008 13:26:08 +0000 (13:26 +0000)]
more fixes for part_block()

[r17513]

16 years agouse the new Phi list of blocks
Michael Beck [Wed, 23 Jan 2008 11:34:07 +0000 (11:34 +0000)]
use the new Phi list of blocks

[r17510]

16 years agoadd prototypes for *_Phi_next(), _Block_phis()
Michael Beck [Wed, 23 Jan 2008 11:33:35 +0000 (11:33 +0000)]
add prototypes for *_Phi_next(), _Block_phis()

[r17509]

16 years agotypo fixed
Michael Beck [Tue, 22 Jan 2008 17:04:38 +0000 (17:04 +0000)]
typo fixed

[r17504]

16 years ago- when fixing teh Phi list, use the new functions
Michael Beck [Tue, 22 Jan 2008 17:03:44 +0000 (17:03 +0000)]
- when fixing teh Phi list, use the new functions
- clean up

[r17503]

16 years agoBetter set support:
Michael Beck [Tue, 22 Jan 2008 15:28:07 +0000 (15:28 +0000)]
Better set support:
 - use better hash function
 - create a bigger array depending on the estimated node count

[r17499]

16 years ago- Phi nodes are now collected by collect_phiprojs() and stored into a phi-list attrib...
Michael Beck [Tue, 22 Jan 2008 15:24:17 +0000 (15:24 +0000)]
- Phi nodes are now collected by collect_phiprojs() and stored into a phi-list attribute of blocks
- collect_phiprojs() collects all partBlocks of an MacroBlock
- partBlock() now handles MacroBlocks better: the lower part of teh splittet block forms a new MacroBlock
- links should now be free even during construction ...

[r17498]

16 years agohonors the irg_inline_forced property
Michael Beck [Tue, 22 Jan 2008 14:04:45 +0000 (14:04 +0000)]
honors the irg_inline_forced property

[r17492]

16 years agoinlining should work again
Michael Beck [Tue, 22 Jan 2008 10:54:52 +0000 (10:54 +0000)]
inlining should work again

[r17489]

16 years agoC99 features removed
Michael Beck [Tue, 22 Jan 2008 10:42:59 +0000 (10:42 +0000)]
C99 features removed

[r17488]

16 years agoyet another spill harness (by the llvm master _sabre_ himself)
Matthias Braun [Tue, 22 Jan 2008 10:25:45 +0000 (10:25 +0000)]
yet another spill harness (by the llvm master _sabre_ himself)

[r17487]

16 years agofirst code for yet another belady spiller (doesn't work with loops yet), removed...
Matthias Braun [Mon, 21 Jan 2008 21:39:57 +0000 (21:39 +0000)]
first code for yet another belady spiller (doesn't work with loops yet), removed obsolete linearscan code

[r17485]

16 years agoadd missing #include
Matthias Braun [Mon, 21 Jan 2008 17:25:02 +0000 (17:25 +0000)]
add missing #include

[r17481]

16 years agofix using_irn_visited in optimized mode
Matthias Braun [Mon, 21 Jan 2008 17:21:49 +0000 (17:21 +0000)]
fix using_irn_visited in optimized mode

[r17480]

16 years agoimprove docu, use using_block_visited debug help
Matthias Braun [Mon, 21 Jan 2008 17:17:16 +0000 (17:17 +0000)]
improve docu, use using_block_visited debug help

[r17479]

16 years agoremove obsolete files
Matthias Braun [Fri, 18 Jan 2008 15:52:00 +0000 (15:52 +0000)]
remove obsolete files

[r17440]

16 years agoremove obsolete file
Matthias Braun [Fri, 18 Jan 2008 15:51:27 +0000 (15:51 +0000)]
remove obsolete file

[r17439]

16 years agomore support for exceptions added
Michael Beck [Fri, 18 Jan 2008 10:45:16 +0000 (10:45 +0000)]
more support for exceptions added

[r17432]

16 years agofixed wrong variable usage
Michael Beck [Thu, 17 Jan 2008 16:20:25 +0000 (16:20 +0000)]
fixed wrong variable usage

[r17419]

16 years agoadd support for malloc-like routines
Michael Beck [Thu, 17 Jan 2008 16:20:10 +0000 (16:20 +0000)]
add support for malloc-like routines

[r17418]

16 years agofixed wrong variable usage
Michael Beck [Thu, 17 Jan 2008 16:19:16 +0000 (16:19 +0000)]
fixed wrong variable usage

[r17417]

16 years agosome cleanup
Michael Beck [Thu, 17 Jan 2008 12:11:42 +0000 (12:11 +0000)]
some cleanup

[r17415]

16 years agotest case for empty asm statements
Matthias Braun [Wed, 16 Jan 2008 15:37:27 +0000 (15:37 +0000)]
test case for empty asm statements

[r17408]

16 years agofix the sub to neg_add case when the flags of the sub are used
Matthias Braun [Wed, 16 Jan 2008 13:47:28 +0000 (13:47 +0000)]
fix the sub to neg_add case when the flags of the sub are used

[r17404]

16 years agofixed a few warnings
Matthias Braun [Wed, 16 Jan 2008 12:56:41 +0000 (12:56 +0000)]
fixed a few warnings

[r17403]

16 years agorename set_using_visited to set_using_irn_visited, some cosmetics, remove obsolete...
Matthias Braun [Wed, 16 Jan 2008 12:41:56 +0000 (12:41 +0000)]
rename set_using_visited to set_using_irn_visited, some cosmetics, remove obsolete irflag functions from public headers

[r17400]

16 years agoreset timers after emitting them
Matthias Braun [Wed, 16 Jan 2008 12:29:01 +0000 (12:29 +0000)]
reset timers after emitting them

[r17399]

16 years agorenamed pmap_foreach to foreach_pmap, like other foreach_* macros
Michael Beck [Tue, 15 Jan 2008 14:54:56 +0000 (14:54 +0000)]
renamed pmap_foreach to foreach_pmap, like other foreach_* macros

[r17391]

16 years agoReplaced bitsets with O(|nodes|^2) memory requirement by ordered lists
Michael Beck [Tue, 15 Jan 2008 07:57:38 +0000 (07:57 +0000)]
Replaced bitsets with O(|nodes|^2) memory requirement by ordered lists

[r17390]

16 years agomichael said I should commit this fix
Matthias Braun [Mon, 14 Jan 2008 18:47:37 +0000 (18:47 +0000)]
michael said I should commit this fix

[r17388]

16 years agoC99 features removed
Michael Beck [Mon, 14 Jan 2008 18:29:06 +0000 (18:29 +0000)]
C99 features removed

[r17386]

16 years agoforgot to add new files
Matthias Braun [Mon, 14 Jan 2008 18:26:08 +0000 (18:26 +0000)]
forgot to add new files

[r17385]

16 years agouse new hashset for edges, making the compiler 5% faster in my benchmarks
Matthias Braun [Mon, 14 Jan 2008 16:24:00 +0000 (16:24 +0000)]
use new hashset for edges, making the compiler 5% faster in my benchmarks

[r17384]

16 years agoImplement get_irg_graph_nr in release mode
Matthias Braun [Mon, 14 Jan 2008 16:23:35 +0000 (16:23 +0000)]
Implement get_irg_graph_nr in release mode

[r17383]

16 years agoavoid warnings in release mode
Matthias Braun [Mon, 14 Jan 2008 16:21:25 +0000 (16:21 +0000)]
avoid warnings in release mode

[r17382]

16 years agobug fix for new initializers
Matthias Braun [Mon, 14 Jan 2008 16:20:52 +0000 (16:20 +0000)]
bug fix for new initializers

[r17381]

16 years agomake be_transform_node slightly more efficient
Matthias Braun [Mon, 14 Jan 2008 16:20:29 +0000 (16:20 +0000)]
make be_transform_node slightly more efficient

[r17380]

16 years agoavoid warning in release mode
Matthias Braun [Mon, 14 Jan 2008 16:20:10 +0000 (16:20 +0000)]
avoid warning in release mode

[r17379]

16 years agomeasure chrodal constraints with constraint timer
Matthias Braun [Mon, 14 Jan 2008 16:19:56 +0000 (16:19 +0000)]
measure chrodal constraints with constraint timer

[r17378]

16 years agoalign timer results
Matthias Braun [Mon, 14 Jan 2008 16:19:33 +0000 (16:19 +0000)]
align timer results

[r17377]

16 years agoimprove efficiency of stats code
Matthias Braun [Mon, 14 Jan 2008 16:15:57 +0000 (16:15 +0000)]
improve efficiency of stats code

[r17376]

16 years agoadd some interesting comment ;-)
Michael Beck [Mon, 14 Jan 2008 12:53:39 +0000 (12:53 +0000)]
add some interesting comment ;-)

[r17375]

16 years agoreduce the size of the affinity chunk by one
Michael Beck [Mon, 14 Jan 2008 12:10:58 +0000 (12:10 +0000)]
reduce the size of the affinity chunk by one

[r17374]

16 years agouse float instead of double to save some space
Michael Beck [Mon, 14 Jan 2008 11:18:09 +0000 (11:18 +0000)]
use float instead of double to save some space

[r17372]

16 years agocosmetic changes
Michael Beck [Mon, 14 Jan 2008 11:14:46 +0000 (11:14 +0000)]
cosmetic changes

[r17371]

16 years ago- fixed some memory leaks by maturing the generated loops (putting flexible arrays...
Michael Beck [Mon, 14 Jan 2008 11:14:26 +0000 (11:14 +0000)]
- fixed some memory leaks by maturing the generated loops (putting flexible arrays onto obstack)
- allocating helper data on an additional obstack that can be easily freed

[r17370]

16 years agoused new generic irloop functions
Michael Beck [Mon, 14 Jan 2008 09:51:56 +0000 (09:51 +0000)]
used new generic irloop functions

[r17369]

16 years agoadd new generic irloop functions
Michael Beck [Mon, 14 Jan 2008 09:50:58 +0000 (09:50 +0000)]
add new generic irloop functions

[r17368]

16 years ago- fixed some memory leaks by maturing the generated loops (putting flexible arrays...
Michael Beck [Mon, 14 Jan 2008 09:50:16 +0000 (09:50 +0000)]
- fixed some memory leaks by maturing the generated loops (putting flexible arrays onto obstack)
- allocating helper data on an additional obstack that can be easily freed
- fixed indentation
- moved ir_lopp generic functions to irloop.c

[r17367]

16 years ago- fixed some memory leaks by maturing the generated loops (putting flexiple arrays...
Michael Beck [Mon, 14 Jan 2008 08:55:43 +0000 (08:55 +0000)]
- fixed some memory leaks by maturing the generated loops (putting flexiple arrays onto obstack)
- allocating helper data an additional obstack that can be easily freed
- fixed indentation

[r17366]

16 years agodeleted was used uninitialized
Michael Beck [Sun, 13 Jan 2008 15:42:46 +0000 (15:42 +0000)]
deleted was used uninitialized

[r17356]

16 years agomore INTERPROCEDURAL_VIEW #ifdef's
Michael Beck [Sat, 12 Jan 2008 03:04:01 +0000 (03:04 +0000)]
more INTERPROCEDURAL_VIEW #ifdef's

[r17340]

16 years agoupdate gigo():
Michael Beck [Sat, 12 Jan 2008 02:53:11 +0000 (02:53 +0000)]
update gigo():
- add missing skip_Proj()
- do not kill control flow from a dead block WITHOUT setting this block to dead
- fixed warning

[r17339]

16 years agowhen setting a block to dead, set its dom_depth to -1 to indicate that no dominance...
Michael Beck [Sat, 12 Jan 2008 02:51:08 +0000 (02:51 +0000)]
when setting a block to dead, set its dom_depth to -1 to indicate that no dominance is avalable. It might not be possible to update the dom_info anymore!

[r17338]

16 years agocosmetic changes
Michael Beck [Sat, 12 Jan 2008 02:48:15 +0000 (02:48 +0000)]
cosmetic changes

[r17337]

16 years agoC99 features removed
Michael Beck [Fri, 11 Jan 2008 19:35:20 +0000 (19:35 +0000)]
C99 features removed

[r17332]

16 years agotime execfreq
Matthias Braun [Fri, 11 Jan 2008 15:26:00 +0000 (15:26 +0000)]
time execfreq

[r17321]

16 years agocosmetics
Matthias Braun [Fri, 11 Jan 2008 15:25:46 +0000 (15:25 +0000)]
cosmetics

[r17320]

16 years agointroduce new mode for initializer
Matthias Braun [Fri, 11 Jan 2008 15:25:26 +0000 (15:25 +0000)]
introduce new mode for initializer

[r17319]

16 years agoonly print irg names when statevs are not enabled
Matthias Braun [Fri, 11 Jan 2008 15:14:02 +0000 (15:14 +0000)]
only print irg names when statevs are not enabled

[r17318]

16 years agorefactor time measurement
Matthias Braun [Fri, 11 Jan 2008 15:10:53 +0000 (15:10 +0000)]
refactor time measurement

[r17317]

16 years agospillslot timer is removed
Matthias Braun [Thu, 10 Jan 2008 20:07:38 +0000 (20:07 +0000)]
spillslot timer is removed

[r17303]

16 years agofix last commit
Matthias Braun [Thu, 10 Jan 2008 20:00:15 +0000 (20:00 +0000)]
fix last commit

[r17301]

16 years agofix time measureing in chordal_regalloc
Matthias Braun [Thu, 10 Jan 2008 19:36:27 +0000 (19:36 +0000)]
fix time measureing in chordal_regalloc

[r17300]

16 years agoImproved checking of partBlocks()
Michael Beck [Thu, 10 Jan 2008 02:59:01 +0000 (02:59 +0000)]
Improved checking of partBlocks()

[r17278]

16 years agoBugFix: equivalent_node_Bound() was too greedy, reduced to a safe minimum (now mostly...
Michael Beck [Thu, 10 Jan 2008 02:57:57 +0000 (02:57 +0000)]
BugFix: equivalent_node_Bound() was too greedy, reduced to a safe minimum (now mostly useless) :-(

[r17277]

16 years agomade code better debugable
Michael Beck [Thu, 10 Jan 2008 02:56:30 +0000 (02:56 +0000)]
made code better debugable

[r17276]

16 years agoimproved doxygen comment
Michael Beck [Thu, 10 Jan 2008 02:55:39 +0000 (02:55 +0000)]
improved doxygen comment

[r17275]

16 years ago- is_Bound added
Michael Beck [Thu, 10 Jan 2008 02:54:46 +0000 (02:54 +0000)]
- is_Bound added
- renamed variable to make code more understandable

[r17274]

16 years agoBugFix: wrong mode used
Michael Beck [Thu, 10 Jan 2008 01:35:26 +0000 (01:35 +0000)]
BugFix: wrong mode used

[r17273]

16 years ago- BugFix: ensure that the Unknown node is lowered with low and high mode
Michael Beck [Thu, 10 Jan 2008 01:34:43 +0000 (01:34 +0000)]
- BugFix: ensure that the Unknown node is lowered with low and high mode
- improve code by adding type safe inline function

[r17272]

16 years agoadd two assertion to detect uninitialised variables
Michael Beck [Wed, 9 Jan 2008 16:26:43 +0000 (16:26 +0000)]
add two assertion to detect uninitialised variables

[r17252]

16 years agofixed release build
Michael Beck [Wed, 9 Jan 2008 16:10:17 +0000 (16:10 +0000)]
fixed release build

[r17251]

16 years ago- fixed typo
Michael Beck [Wed, 9 Jan 2008 10:38:37 +0000 (10:38 +0000)]
- fixed typo
- used self instead of (C++) keyword this

[r17239]

16 years agotypo fixed
Michael Beck [Wed, 9 Jan 2008 10:30:58 +0000 (10:30 +0000)]
typo fixed

[r17238]

16 years agoFixed is_exception_flow(), Raise has only "regular" exception flow, to "exceptional...
Michael Beck [Tue, 8 Jan 2008 16:46:09 +0000 (16:46 +0000)]
Fixed is_exception_flow(), Raise has only "regular" exception flow, to "exceptional" one

[r17224]

16 years agodo not use new_Bad(), as this depends on current_ir_graph, cast
Michael Beck [Tue, 8 Jan 2008 16:26:16 +0000 (16:26 +0000)]
do not use new_Bad(), as this depends on current_ir_graph, cast

[r17221]

16 years agofix warning
Matthias Braun [Tue, 8 Jan 2008 14:56:25 +0000 (14:56 +0000)]
fix warning

[r17214]

16 years agoonly import datatbases that are actually used
Matthias Braun [Mon, 7 Jan 2008 20:11:34 +0000 (20:11 +0000)]
only import datatbases that are actually used

[r17204]

16 years agoget_irn_MacroBlock(): if the Block of a node is Bad, do NOT try to returns its MB...
Michael Beck [Mon, 7 Jan 2008 19:37:24 +0000 (19:37 +0000)]
get_irn_MacroBlock(): if the Block of a node is Bad, do NOT try to returns its MB, return Bad.

[r17201]

16 years agomove statev_sql.py to scripts dir
Matthias Braun [Mon, 7 Jan 2008 19:21:21 +0000 (19:21 +0000)]
move statev_sql.py to scripts dir

[r17200]

16 years agoonly timing results to console if statevs are not enabled, add time_ prefix to timer...
Matthias Braun [Mon, 7 Jan 2008 19:17:55 +0000 (19:17 +0000)]
only timing results to console if statevs are not enabled, add time_ prefix to timer results

[r17199]

16 years agoC99 features removed
Michael Beck [Mon, 7 Jan 2008 15:11:30 +0000 (15:11 +0000)]
C99 features removed

[r17187]

16 years agoFix assert
Michael Beck [Mon, 7 Jan 2008 13:04:32 +0000 (13:04 +0000)]
Fix assert

[r17183]

16 years agoBugFix: is_stored() was completely broken
Michael Beck [Mon, 7 Jan 2008 13:00:08 +0000 (13:00 +0000)]
BugFix: is_stored() was completely broken

[r17182]

16 years agoensure, that every Block has a MacroBlock header
Michael Beck [Mon, 7 Jan 2008 12:51:20 +0000 (12:51 +0000)]
ensure, that every Block has a MacroBlock header

[r17181]

16 years agostarted working on a linearscan spiller (doesn't spill phis yet so most programs...
Matthias Braun [Mon, 7 Jan 2008 00:11:28 +0000 (00:11 +0000)]
started working on a linearscan spiller (doesn't spill phis yet so most programs fails)

[r17175]

16 years agoLongLong test should be compiled in c99 mode
Matthias Braun [Mon, 7 Jan 2008 00:10:59 +0000 (00:10 +0000)]
LongLong test should be compiled in c99 mode

[r17174]