Matthias Braun [Wed, 9 Feb 2011 13:55:18 +0000 (13:55 +0000)]
remove Quot node (just use Div instead)
[r28346]
Matthias Braun [Wed, 9 Feb 2011 13:55:16 +0000 (13:55 +0000)]
remove DivMod
[r28345]
Matthias Braun [Wed, 9 Feb 2011 13:55:14 +0000 (13:55 +0000)]
do not output no_dead_strip for anonymous entities on macho targets
[r28344]
Matthias Braun [Wed, 9 Feb 2011 13:55:13 +0000 (13:55 +0000)]
recursively optimize phi to get real minimal SSA-form for reducible CFGs
[r28343]
Matthias Braun [Wed, 9 Feb 2011 13:55:12 +0000 (13:55 +0000)]
ebx is no problem with pic when compiling in 64bit (but the pushl+popl are)
[r28342]
Matthias Braun [Wed, 9 Feb 2011 13:55:11 +0000 (13:55 +0000)]
translate comment to english
[r28341]
Matthias Braun [Wed, 9 Feb 2011 13:55:10 +0000 (13:55 +0000)]
further spread size_t (all warnings on linux/gcc fixed)
[r28340]
Matthias Braun [Wed, 9 Feb 2011 13:55:08 +0000 (13:55 +0000)]
fix bugs introduced in last commit
[r28339]
Michael Beck [Wed, 9 Feb 2011 00:03:31 +0000 (00:03 +0000)]
Further spread size_t.
[r28338]
Matthias Braun [Tue, 8 Feb 2011 18:08:39 +0000 (18:08 +0000)]
further spread size_t
[r28337]
Matthias Braun [Tue, 8 Feb 2011 18:08:38 +0000 (18:08 +0000)]
avoid some warnings by not using macros
[r28336]
Christoph Mallon [Sun, 6 Feb 2011 18:36:30 +0000 (18:36 +0000)]
Handle some cases of </<=/>=/> comparisons in the fixpoint vrp.
[r28334]
Christoph Mallon [Sun, 6 Feb 2011 18:36:27 +0000 (18:36 +0000)]
Add a hint about the infamous pn_Cmp_Lg/Ne mixup in the assertion message of verify_node_Proj_Cmp().
[r28333]
Christoph Mallon [Sun, 6 Feb 2011 18:36:24 +0000 (18:36 +0000)]
Properly check whether sscanf() succeeded.
[r28332]
Christoph Mallon [Sun, 6 Feb 2011 18:36:21 +0000 (18:36 +0000)]
Replace strcpy()+strcat() song and dance by a single sprintf().
[r28331]
Christoph Mallon [Sun, 6 Feb 2011 18:36:17 +0000 (18:36 +0000)]
Fix several size_t related signed/unsigned warnings.
[r28330]
Christoph Mallon [Sun, 6 Feb 2011 18:36:10 +0000 (18:36 +0000)]
Remove surplus {}.
[r28329]
Michael Beck [Sun, 6 Feb 2011 15:05:57 +0000 (15:05 +0000)]
Removed unused parameter from_step of be_get_next_use().
Additionally
- switched the type of a visitor counter to ir_visited_t
- add some doxygen docu
[r28328]
Michael Beck [Sun, 6 Feb 2011 12:15:30 +0000 (12:15 +0000)]
Fixed size_t related warnings by isolating PTR_TO_INT macros.
Additionally:
- rename some variables to reflect its content
- add some doxygen comments
[r28327]
Christoph Mallon [Sat, 5 Feb 2011 15:40:02 +0000 (15:40 +0000)]
Sprinkle const on the in array of node constructors with variable arity.
[r28310]
Michael Beck [Thu, 3 Feb 2011 21:51:17 +0000 (21:51 +0000)]
Fixed more size_T related warnings.
[r28292]
Michael Beck [Thu, 3 Feb 2011 21:50:54 +0000 (21:50 +0000)]
BugFix: when we create a new Conv node in combo's exchange_leader(), this irn has no node_t.
When we create a new Conv node in combo's exchange_leader(), this irn has no node_t.
This is ok, replace the original node in a post walker.
However, as the new node has a visited count of 0 it might be revisited
again.
Fix this by copying the visited count.
This fixes testsuite/opt/fehler179.c
[r28291]
Julius Neuffer [Thu, 3 Feb 2011 13:48:09 +0000 (13:48 +0000)]
add #include <stddef.h>
[r28289]
Christoph Mallon [Mon, 31 Jan 2011 10:18:11 +0000 (10:18 +0000)]
Correct typo in comment.
[r28287]
Christoph Mallon [Mon, 31 Jan 2011 10:18:10 +0000 (10:18 +0000)]
Remove pointless assert: size_t nelts is always >= 0.
[r28286]
Christoph Mallon [Mon, 31 Jan 2011 10:18:09 +0000 (10:18 +0000)]
Add #include for size_t.
[r28285]
Michael Beck [Sun, 30 Jan 2011 15:23:18 +0000 (15:23 +0000)]
More size_t related changes.
[r28282]
Michael Beck [Sun, 30 Jan 2011 15:22:58 +0000 (15:22 +0000)]
API change: lower_intrinsics() uses size_t for length now.
[r28281]
Michael Beck [Sat, 29 Jan 2011 03:07:07 +0000 (03:07 +0000)]
Simplyfied firm arrays by deleting useless macro and union.
[r28280]
Michael Beck [Sat, 29 Jan 2011 00:18:20 +0000 (00:18 +0000)]
pdeq_len() returns size_t now, switch the internal types of pdeq to size_t.
[r28279]
Michael Beck [Fri, 28 Jan 2011 01:20:58 +0000 (01:20 +0000)]
Fixed size_t related warnings in macros.
[r28278]
Michael Beck [Fri, 28 Jan 2011 01:13:57 +0000 (01:13 +0000)]
Fixed firmEvaluator debug build.
[r28277]
Michael Beck [Fri, 28 Jan 2011 01:13:44 +0000 (01:13 +0000)]
Fixed more size_t related warnings.
[r28276]
Michael Beck [Mon, 24 Jan 2011 23:31:53 +0000 (23:31 +0000)]
Fixed a lot of size_t related warnings, most of them due to array implementation change.
[r28272]
Michael Beck [Mon, 24 Jan 2011 23:31:13 +0000 (23:31 +0000)]
Switch array to size_t for length parameter ...
[r28271]
Michael Beck [Mon, 24 Jan 2011 23:30:57 +0000 (23:30 +0000)]
Fixed broken refactoring of r28264.
[r28270]
Michael Beck [Mon, 24 Jan 2011 00:27:20 +0000 (00:27 +0000)]
Fixed size_t issues.
[r28268]
Michael Beck [Mon, 24 Jan 2011 00:27:06 +0000 (00:27 +0000)]
Switch pqueue to size_t.
[r28267]
Michael Beck [Mon, 24 Jan 2011 00:22:16 +0000 (00:22 +0000)]
Fixed some size_t related warnings.
[r28266]
Michael Beck [Wed, 19 Jan 2011 23:24:56 +0000 (23:24 +0000)]
Fixed wrong type cast spotted by the intel compiler in our portale obstack.h.
[r28265]
Michael Beck [Wed, 19 Jan 2011 23:12:39 +0000 (23:12 +0000)]
Amendment of r28263 which was committed too early.
Another interface change: gc_irgs() now gets an size_t parameter.
Additionally fixed a memory leak.
[r28264]
Michael Beck [Wed, 19 Jan 2011 22:59:02 +0000 (22:59 +0000)]
Fixed more size_t related warnings, one interface change.
cgana() returns now the lenght of the free_methods array instead of
setting a passed pointer.
[r28263]
Michael Beck [Wed, 19 Jan 2011 22:34:59 +0000 (22:34 +0000)]
Fixed r28259 which broke hh and h modifier.
We must differentiate between the value type and the va_arg type ...
[r28262]
Christoph Mallon [Wed, 19 Jan 2011 13:02:24 +0000 (13:02 +0000)]
va_arg must be used with int instead of char/short. All integer arguments are at least promoted to int.
[r28259]
Christoph Mallon [Wed, 19 Jan 2011 13:02:23 +0000 (13:02 +0000)]
Correct signed/unsigned mismatches due to size_t.
[r28258]
Christoph Mallon [Wed, 19 Jan 2011 13:02:21 +0000 (13:02 +0000)]
Remove assert, which generates a warning, because a variable of type size_t is always >= 0.
[r28257]
Christoph Mallon [Wed, 19 Jan 2011 13:02:19 +0000 (13:02 +0000)]
Include stddef.h for size_t.
[r28256]
Michael Beck [Wed, 19 Jan 2011 00:02:20 +0000 (00:02 +0000)]
Let PTR_TO_INT return ptrdiff_t now instead of int.
[r28255]
Michael Beck [Tue, 18 Jan 2011 23:49:31 +0000 (23:49 +0000)]
Fixed some size_t related warnings.
[r28254]
Michael Beck [Tue, 18 Jan 2011 23:49:12 +0000 (23:49 +0000)]
Switched set, pset, eset to size_t, hash remains unsigned.
[r28253]
Michael Beck [Tue, 18 Jan 2011 21:38:47 +0000 (21:38 +0000)]
Let the length of tarval be of type size_t.
[r28251]
Matthias Braun [Mon, 17 Jan 2011 15:58:56 +0000 (15:58 +0000)]
add another special case to begnuas so string-sub-initializer are emitted as .string too
[r28249]
Christoph Mallon [Mon, 17 Jan 2011 15:38:35 +0000 (15:38 +0000)]
Bail out if we do not know how to assemble CPUID.
[r28248]
Christoph Mallon [Mon, 17 Jan 2011 15:38:33 +0000 (15:38 +0000)]
Do not use b (ebx) as asm constraint, when compiling with __PIC__. GCC cannot handle this.
[r28247]
Christoph Mallon [Mon, 17 Jan 2011 15:38:30 +0000 (15:38 +0000)]
Remove NOP-cast.
[r28246]
Matthias Braun [Tue, 11 Jan 2011 19:46:48 +0000 (19:46 +0000)]
cleanup and simplify phi-construction code
[r28242]
Michael Beck [Sat, 8 Jan 2011 21:33:10 +0000 (21:33 +0000)]
Removed old and unused support for sorted arrays.
[r28241]
Matthias Braun [Sat, 8 Jan 2011 12:32:25 +0000 (12:32 +0000)]
remove get_irn_modename, get_irn_modeident from public API. It's unclear why we need an explicit combination of get_irn_mode and get_mode_name
[r28240]
Matthias Braun [Sat, 8 Jan 2011 12:32:22 +0000 (12:32 +0000)]
fix doxygen warnings
[r28239]
Matthias Braun [Sat, 8 Jan 2011 12:32:19 +0000 (12:32 +0000)]
automatically generate node constructor declarations
[r28238]
Matthias Braun [Sat, 8 Jan 2011 12:32:17 +0000 (12:32 +0000)]
add comments to attributes and inputs in spec file
[r28237]
Matthias Braun [Sat, 8 Jan 2011 12:32:15 +0000 (12:32 +0000)]
kill the niymap exception from generator
[r28236]
Matthias Braun [Sat, 8 Jan 2011 12:32:13 +0000 (12:32 +0000)]
remove special case with ir_cons_flags argument
[r28235]
Matthias Braun [Sat, 8 Jan 2011 12:32:10 +0000 (12:32 +0000)]
move Proj attributes into a proj_attr struct, so we can get rid of more special cases
[r28234]
Matthias Braun [Sat, 8 Jan 2011 12:32:07 +0000 (12:32 +0000)]
remove the 'special-constructor' feature. This removes a bunch of strange exceptions in the node generation scripts
[r28233]
Matthias Braun [Sat, 8 Jan 2011 12:32:04 +0000 (12:32 +0000)]
put node descriptions into the spec file
[r28232]
Matthias Braun [Sat, 8 Jan 2011 12:32:02 +0000 (12:32 +0000)]
java_add parts are specified in jFirm now
[r28231]
Matthias Braun [Sat, 8 Jan 2011 12:32:01 +0000 (12:32 +0000)]
remove unnecessary line-endings from beginning of generated files
[r28230]
Matthias Braun [Sat, 8 Jan 2011 12:31:59 +0000 (12:31 +0000)]
do not include automatically generated files into version control
[r28229]
Matthias Braun [Sat, 8 Jan 2011 12:31:56 +0000 (12:31 +0000)]
add type verifier: entities in global types must have names
[r28228]
Matthias Braun [Sat, 8 Jan 2011 11:04:27 +0000 (11:04 +0000)]
fix warning
[r28227]
Matthias Braun [Sat, 8 Jan 2011 11:04:25 +0000 (11:04 +0000)]
need to include stdlib.h for size_t
[r28226]
Matthias Braun [Sat, 8 Jan 2011 11:04:22 +0000 (11:04 +0000)]
we cannot use the printf attribute if we have custom format specifiers
[r28225]
Matthias Braun [Sat, 8 Jan 2011 11:04:19 +0000 (11:04 +0000)]
fix whitespace/indentation of loop.c (again)
[r28224]
Michael Beck [Sat, 8 Jan 2011 01:09:28 +0000 (01:09 +0000)]
Fixed doxygen comments for ir_printf and friends, fixed printf attribute handling.
[r28223]
Michael Beck [Sat, 8 Jan 2011 00:26:48 +0000 (00:26 +0000)]
Further improved lc_printf() and friends.
- add support for h and hh type modifier
- add __attribute__((format ...)) for all printf-like functions
- fixed size_t related warnings
[r28222]
Michael Beck [Thu, 6 Jan 2011 23:36:57 +0000 (23:36 +0000)]
Fixed some 64bit warnings because of mixing size_t and other types.
[r28221]
Matthias Braun [Thu, 6 Jan 2011 16:24:40 +0000 (16:24 +0000)]
fix memory leak
[r28220]
Matthias Braun [Thu, 6 Jan 2011 16:18:58 +0000 (16:18 +0000)]
implement ASM import/export
[r28219]
Matthias Braun [Thu, 6 Jan 2011 16:18:56 +0000 (16:18 +0000)]
add functions for generic list im/exporting
[r28218]
Matthias Braun [Thu, 6 Jan 2011 16:18:54 +0000 (16:18 +0000)]
rework string reading/writing
[r28217]
Matthias Braun [Thu, 6 Jan 2011 16:18:52 +0000 (16:18 +0000)]
cleanup reading/writing of long/int/unsigned values
[r28216]
Matthias Braun [Thu, 6 Jan 2011 16:18:47 +0000 (16:18 +0000)]
you can specify in the spec now for which nodes no standard import/export code is generated; fix bug with Proj nodes block
[r28215]
Michael Beck [Thu, 6 Jan 2011 01:49:00 +0000 (01:49 +0000)]
Partly revert r28208 by using ir_printf with %zu format for size_t.
[r28214]
Michael Beck [Thu, 6 Jan 2011 01:48:51 +0000 (01:48 +0000)]
Improved the comment ... a bit.
[r28213]
Michael Beck [Thu, 6 Jan 2011 01:48:42 +0000 (01:48 +0000)]
Enable lc_printf and friends handling of j, t, and z length modifier.
Add a work-around for non-C99 MSCRT.
Use ir_printf now instead of printf.
[r28212]
Matthias Braun [Wed, 5 Jan 2011 17:28:45 +0000 (17:28 +0000)]
fix irio not working correctly anymore after MacroBlocks were removed
[r28210]
Matthias Braun [Wed, 5 Jan 2011 17:28:43 +0000 (17:28 +0000)]
avoid current_ir_graph in irio
[r28209]
Matthias Braun [Wed, 5 Jan 2011 17:28:39 +0000 (17:28 +0000)]
fix warnings about wrong format specifiers for size_t
[r28208]
Michael Beck [Tue, 28 Dec 2010 13:12:51 +0000 (13:12 +0000)]
Constify.
[r28204]
Michael Beck [Tue, 28 Dec 2010 13:12:40 +0000 (13:12 +0000)]
Replaced magic constants by an enum.
[r28203]
Michael Beck [Tue, 28 Dec 2010 13:12:30 +0000 (13:12 +0000)]
Add and fix some comments.
[r28202]
Michael Beck [Tue, 28 Dec 2010 13:12:19 +0000 (13:12 +0000)]
Fixed typo.
[r28201]
Michael Beck [Mon, 27 Dec 2010 22:29:47 +0000 (22:29 +0000)]
Switch bitset.h/raw_bitset.h to size_t instead of unsigned size parameters.
Note that this is an ugly change because ALL index variables used inside
bitset_foreach() MUST be switched to size_t now, or the magical
elm != (size_t) -1;
will fail :-(
[r28199]
Michael Beck [Mon, 27 Dec 2010 22:29:27 +0000 (22:29 +0000)]
Fixed warning because of wrong type.
[r28198]
Michael Beck [Wed, 22 Dec 2010 00:54:33 +0000 (00:54 +0000)]
Removed yet unused variable.
[r28197]
Michael Beck [Wed, 22 Dec 2010 00:54:22 +0000 (00:54 +0000)]
Fixed some 64bit warnings by using size_t and fixing compare functions.
[r28196]
Michael Beck [Tue, 21 Dec 2010 02:09:06 +0000 (02:09 +0000)]
Add support for Win64.
[r28195]
Michael Beck [Tue, 21 Dec 2010 02:08:57 +0000 (02:08 +0000)]
Fixed some 64bit warnings by using size_t instead of unsigned.
[r28194]
Michael Beck [Tue, 21 Dec 2010 02:08:45 +0000 (02:08 +0000)]
Obstack: Deleted the special windows version, make Win64 warning free.
Use PTR_INT_TYPE instead of long which is 32bit on Win64.
[r28193]