Michael Beck [Thu, 21 Feb 2008 14:33:43 +0000 (14:33 +0000)]
added for upcoming release
[r17824]
Michael Beck [Thu, 21 Feb 2008 14:32:58 +0000 (14:32 +0000)]
added for upcoming release
[r17823]
Michael Beck [Thu, 21 Feb 2008 14:27:50 +0000 (14:27 +0000)]
bugfix: update_scc() must mark already seen SCC nodes, else a node might be put more than
once into the SCC (causing an endless loop in the linked list ...)
[r17822]
Michael Beck [Wed, 20 Feb 2008 17:02:26 +0000 (17:02 +0000)]
removed verbose output
[r17815]
Michael Beck [Wed, 20 Feb 2008 16:51:47 +0000 (16:51 +0000)]
Remove the unsafe overflow opt flag again :-( It does not solve
the problems ...
[r17813]
Michael Beck [Wed, 20 Feb 2008 16:43:41 +0000 (16:43 +0000)]
bugfix: do NOT shadow another local var :-(
[r17812]
Michael Beck [Wed, 20 Feb 2008 16:35:59 +0000 (16:35 +0000)]
better lftr:
- create a scc for every IV
- lftr can only be done for counter loops :-(
- moreover, we must not only check that we can transform the cost without overflow,
- it must still be possible to add/sub the increment value without overflow ...
[r17811]
Michael Beck [Wed, 20 Feb 2008 13:40:39 +0000 (13:40 +0000)]
add prototype for set_opt_overflow_unsafe_transform()
[r17807]
Michael Beck [Wed, 20 Feb 2008 13:14:13 +0000 (13:14 +0000)]
Add get_opt_overflow_unsafe_transform() option.
Currently this option allows x-c -> x + (-c) for unsigned.
If this option is enabled, we cannot do liner function test replacement ...
So, enable it AFTER OSR has run...
[r17804]
Michael Beck [Wed, 20 Feb 2008 13:05:56 +0000 (13:05 +0000)]
indentation changed
[r17803]
Michael Beck [Wed, 20 Feb 2008 13:05:05 +0000 (13:05 +0000)]
increase development version
[r17802]
Michael Beck [Wed, 20 Feb 2008 10:39:14 +0000 (10:39 +0000)]
Add cc_frame_on_caller_stk calling convention for allocation
the stack frame of a function on the caller's frame. Currently not used.
Improved dumping of calling conventions.
[r17799]
Michael Beck [Tue, 19 Feb 2008 13:04:54 +0000 (13:04 +0000)]
Hopefully better version of osr:
- better handling of register pressure
- lfr enabled again
- some strange (non-working) loop test removed
[r17784]
Michael Beck [Tue, 19 Feb 2008 10:31:35 +0000 (10:31 +0000)]
fixed commnet, indent
[r17783]
Michael Beck [Mon, 18 Feb 2008 15:41:42 +0000 (15:41 +0000)]
BugFix: assertion fixed
reduce the number of produced Add(x, 0)
[r17777]
Michael Beck [Mon, 18 Feb 2008 14:51:14 +0000 (14:51 +0000)]
- fix fehler109.c:
do not exchange the Proj from Cmp, if it has more than one user this will fail ...
[r17776]
Matthias Braun [Mon, 18 Feb 2008 14:39:45 +0000 (14:39 +0000)]
release notes
[r17774]
Matthias Braun [Mon, 18 Feb 2008 14:27:53 +0000 (14:27 +0000)]
copy associated type instead of removing the lowered_flag
[r17772]
Matthias Braun [Mon, 18 Feb 2008 14:27:25 +0000 (14:27 +0000)]
bump version number for next release
[r17771]
Matthias Braun [Mon, 18 Feb 2008 14:19:15 +0000 (14:19 +0000)]
no declaration of free needed
[r17768]
Matthias Braun [Sun, 17 Feb 2008 11:46:47 +0000 (11:46 +0000)]
when lowering 64bit Conds, construct new Cmps/Conds in the block of the Cond, not the compare
[r17758]
Matthias Braun [Sun, 17 Feb 2008 11:45:48 +0000 (11:45 +0000)]
remove tf_lowered_type flag when cloning method types (not sure if that is the correct fix)
[r17757]
Matthias Braun [Sat, 16 Feb 2008 15:32:49 +0000 (15:32 +0000)]
add lower_const_code, make begnuas skip Id nodes
[r17751]
Matthias Braun [Sat, 16 Feb 2008 11:56:41 +0000 (11:56 +0000)]
implement bitfield dumping for new initializer style
[r17749]
Matthias Braun [Sat, 16 Feb 2008 11:56:26 +0000 (11:56 +0000)]
fix compile error in bespillremat
[r17748]
Matthias Braun [Sat, 16 Feb 2008 10:59:22 +0000 (10:59 +0000)]
allow get_mode_one for mode_b
[r17747]
Matthias Braun [Fri, 15 Feb 2008 22:14:48 +0000 (22:14 +0000)]
fehler109
[r17746]
Matthias Braun [Thu, 14 Feb 2008 15:15:27 +0000 (15:15 +0000)]
relnotes for release
[r17724]
Matthias Braun [Thu, 14 Feb 2008 15:14:56 +0000 (15:14 +0000)]
relnotes for release
[r17723]
Matthias Braun [Thu, 14 Feb 2008 15:03:56 +0000 (15:03 +0000)]
need to include obstack
[r17722]
Matthias Braun [Thu, 14 Feb 2008 12:19:08 +0000 (12:19 +0000)]
- copy libcore into libfirm
- copy obstack into libfirm
- simplify configure/autoconf stuff
[r17714]
Matthias Braun [Thu, 14 Feb 2008 09:48:46 +0000 (09:48 +0000)]
little helper script to easy creation of the file list
[r17712]
Matthias Braun [Thu, 14 Feb 2008 09:31:04 +0000 (09:31 +0000)]
add obstack and libcore to libfirm
[r17711]
Matthias Braun [Thu, 14 Feb 2008 09:25:49 +0000 (09:25 +0000)]
remove empty describing files
[r17710]
Matthias Braun [Wed, 13 Feb 2008 18:10:41 +0000 (18:10 +0000)]
don't mention LIBCORE in public headers
[r17699]
Matthias Braun [Wed, 13 Feb 2008 18:10:15 +0000 (18:10 +0000)]
rename timing* to stat_timing* to avoid name clashes
[r17698]
Matthias Braun [Wed, 13 Feb 2008 18:00:20 +0000 (18:00 +0000)]
use libfirm timing facilities
[r17695]
Matthias Braun [Wed, 13 Feb 2008 17:59:23 +0000 (17:59 +0000)]
libfirm timing code adapted from libcore
[r17694]
Matthias Braun [Wed, 13 Feb 2008 15:21:35 +0000 (15:21 +0000)]
bump version number for release
[r17689]
Matthias Braun [Wed, 13 Feb 2008 15:20:13 +0000 (15:20 +0000)]
handle failing tarval computations gracefully
[r17688]
Matthias Braun [Wed, 13 Feb 2008 15:19:34 +0000 (15:19 +0000)]
more work on belady3 (still not ready yet)
[r17687]
Matthias Braun [Wed, 13 Feb 2008 15:19:10 +0000 (15:19 +0000)]
fix arm scheduler
[r17686]
Matthias Braun [Wed, 13 Feb 2008 15:18:43 +0000 (15:18 +0000)]
remove debug printf
[r17685]
Matthias Braun [Tue, 12 Feb 2008 21:48:07 +0000 (21:48 +0000)]
fix string initializer emitting 1 char too much
[r17679]
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]
Christoph Mallon [Thu, 7 Feb 2008 15:25:24 +0000 (15:25 +0000)]
svn:eol-style native, svn:keywords Id.
[r17627]
Christoph Mallon [Thu, 7 Feb 2008 15:20:08 +0000 (15:20 +0000)]
Fix errors and warnings.
[r17626]
Andreas Schösser [Wed, 6 Feb 2008 17:51:27 +0000 (17:51 +0000)]
Added standalone grgen dumper for firm graphs
[r17621]
Andreas Schösser [Wed, 6 Feb 2008 17:48:35 +0000 (17:48 +0000)]
Added standalone grgen dumper for firm graphs
[r17620]
Andreas Schösser [Wed, 6 Feb 2008 17:47:44 +0000 (17:47 +0000)]
Added standalone grgen dumper for firm graphs
[r17619]
Matthias Braun [Mon, 28 Jan 2008 14:00:19 +0000 (14:00 +0000)]
implement/fix assembler clobbers
[r17555]
Matthias Braun [Mon, 28 Jan 2008 14:00:12 +0000 (14:00 +0000)]
implement/fix assembler clobbers
[r17554]
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]
Michael Beck [Wed, 23 Jan 2008 13:26:08 +0000 (13:26 +0000)]
more fixes for part_block()
[r17513]
Michael Beck [Wed, 23 Jan 2008 11:34:07 +0000 (11:34 +0000)]
use the new Phi list of blocks
[r17510]
Michael Beck [Wed, 23 Jan 2008 11:33:35 +0000 (11:33 +0000)]
add prototypes for *_Phi_next(), _Block_phis()
[r17509]
Michael Beck [Tue, 22 Jan 2008 17:04:38 +0000 (17:04 +0000)]
typo fixed
[r17504]
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]
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]
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]
Michael Beck [Tue, 22 Jan 2008 14:04:45 +0000 (14:04 +0000)]
honors the irg_inline_forced property
[r17492]
Michael Beck [Tue, 22 Jan 2008 10:54:52 +0000 (10:54 +0000)]
inlining should work again
[r17489]
Michael Beck [Tue, 22 Jan 2008 10:42:59 +0000 (10:42 +0000)]
C99 features removed
[r17488]
Matthias Braun [Tue, 22 Jan 2008 10:25:45 +0000 (10:25 +0000)]
yet another spill harness (by the llvm master _sabre_ himself)
[r17487]
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]
Matthias Braun [Mon, 21 Jan 2008 17:25:02 +0000 (17:25 +0000)]
add missing #include
[r17481]
Matthias Braun [Mon, 21 Jan 2008 17:21:49 +0000 (17:21 +0000)]
fix using_irn_visited in optimized mode
[r17480]
Matthias Braun [Mon, 21 Jan 2008 17:17:16 +0000 (17:17 +0000)]
improve docu, use using_block_visited debug help
[r17479]
Matthias Braun [Fri, 18 Jan 2008 15:52:00 +0000 (15:52 +0000)]
remove obsolete files
[r17440]
Matthias Braun [Fri, 18 Jan 2008 15:51:27 +0000 (15:51 +0000)]
remove obsolete file
[r17439]
Michael Beck [Fri, 18 Jan 2008 10:45:16 +0000 (10:45 +0000)]
more support for exceptions added
[r17432]
Michael Beck [Thu, 17 Jan 2008 16:20:25 +0000 (16:20 +0000)]
fixed wrong variable usage
[r17419]
Michael Beck [Thu, 17 Jan 2008 16:20:10 +0000 (16:20 +0000)]
add support for malloc-like routines
[r17418]
Michael Beck [Thu, 17 Jan 2008 16:19:16 +0000 (16:19 +0000)]
fixed wrong variable usage
[r17417]
Michael Beck [Thu, 17 Jan 2008 12:11:42 +0000 (12:11 +0000)]
some cleanup
[r17415]
Matthias Braun [Wed, 16 Jan 2008 15:37:27 +0000 (15:37 +0000)]
test case for empty asm statements
[r17408]
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]
Matthias Braun [Wed, 16 Jan 2008 12:56:41 +0000 (12:56 +0000)]
fixed a few warnings
[r17403]
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]
Matthias Braun [Wed, 16 Jan 2008 12:29:01 +0000 (12:29 +0000)]
reset timers after emitting them
[r17399]
Michael Beck [Tue, 15 Jan 2008 14:54:56 +0000 (14:54 +0000)]
renamed pmap_foreach to foreach_pmap, like other foreach_* macros
[r17391]
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]
Matthias Braun [Mon, 14 Jan 2008 18:47:37 +0000 (18:47 +0000)]
michael said I should commit this fix
[r17388]
Michael Beck [Mon, 14 Jan 2008 18:29:06 +0000 (18:29 +0000)]
C99 features removed
[r17386]
Matthias Braun [Mon, 14 Jan 2008 18:26:08 +0000 (18:26 +0000)]
forgot to add new files
[r17385]
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]
Matthias Braun [Mon, 14 Jan 2008 16:23:35 +0000 (16:23 +0000)]
Implement get_irg_graph_nr in release mode
[r17383]
Matthias Braun [Mon, 14 Jan 2008 16:21:25 +0000 (16:21 +0000)]
avoid warnings in release mode
[r17382]
Matthias Braun [Mon, 14 Jan 2008 16:20:52 +0000 (16:20 +0000)]
bug fix for new initializers
[r17381]
Matthias Braun [Mon, 14 Jan 2008 16:20:29 +0000 (16:20 +0000)]
make be_transform_node slightly more efficient
[r17380]
Matthias Braun [Mon, 14 Jan 2008 16:20:10 +0000 (16:20 +0000)]
avoid warning in release mode
[r17379]
Matthias Braun [Mon, 14 Jan 2008 16:19:56 +0000 (16:19 +0000)]
measure chrodal constraints with constraint timer
[r17378]
Matthias Braun [Mon, 14 Jan 2008 16:19:33 +0000 (16:19 +0000)]
align timer results
[r17377]
Matthias Braun [Mon, 14 Jan 2008 16:15:57 +0000 (16:15 +0000)]
improve efficiency of stats code
[r17376]
Michael Beck [Mon, 14 Jan 2008 12:53:39 +0000 (12:53 +0000)]
add some interesting comment ;-)
[r17375]
Michael Beck [Mon, 14 Jan 2008 12:10:58 +0000 (12:10 +0000)]
reduce the size of the affinity chunk by one
[r17374]
Michael Beck [Mon, 14 Jan 2008 11:18:09 +0000 (11:18 +0000)]
use float instead of double to save some space
[r17372]
Michael Beck [Mon, 14 Jan 2008 11:14:46 +0000 (11:14 +0000)]
cosmetic changes
[r17371]
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]
Michael Beck [Mon, 14 Jan 2008 09:51:56 +0000 (09:51 +0000)]
used new generic irloop functions
[r17369]