Michael Beck [Tue, 18 Mar 2008 11:19:25 +0000 (11:19 +0000)]
tests for __func__ and friends
[r18973]
Sebastian Hack [Tue, 18 Mar 2008 09:59:05 +0000 (09:59 +0000)]
changed printf format for size_t printing
[r18972]
Michael Beck [Tue, 18 Mar 2008 01:59:07 +0000 (01:59 +0000)]
- completed __FUNCSIG__ and __FUNCDNAME__
- fixed some gcc warnings
[r18971]
Michael Beck [Tue, 18 Mar 2008 01:46:01 +0000 (01:46 +0000)]
added __FUNCSIG__ and __FUNCDNAME__
[r18970]
Michael Beck [Tue, 18 Mar 2008 01:44:21 +0000 (01:44 +0000)]
added __FUNCSIG__ and __FUNCDNAME__
[r18969]
Michael Beck [Tue, 18 Mar 2008 01:28:54 +0000 (01:28 +0000)]
- made an extra field for the deprecated attribute, so it can be used in GNU and MS mode
- preliminary MS type modifier parsing
[r18968]
Michael Beck [Tue, 18 Mar 2008 00:50:51 +0000 (00:50 +0000)]
- fixed names of MS keywords
- more ms keywords added
[r18967]
Michael Beck [Tue, 18 Mar 2008 00:37:15 +0000 (00:37 +0000)]
microsoft types are just synonyms for default types
[r18966]
Michael Beck [Mon, 17 Mar 2008 15:29:34 +0000 (15:29 +0000)]
fix tests
[r18965]
Michael Beck [Mon, 17 Mar 2008 15:28:26 +0000 (15:28 +0000)]
fix test
[r18964]
Michael Beck [Mon, 17 Mar 2008 15:26:37 +0000 (15:26 +0000)]
implement MS type extension types
[r18963]
Michael Beck [Mon, 17 Mar 2008 15:26:05 +0000 (15:26 +0000)]
improve tests, new ms types test
[r18962]
Michael Beck [Mon, 17 Mar 2008 15:25:46 +0000 (15:25 +0000)]
make do_tests check MS extension tests
[r18961]
Michael Beck [Mon, 17 Mar 2008 14:21:04 +0000 (14:21 +0000)]
- more test cases
[r18960]
Michael Beck [Mon, 17 Mar 2008 14:20:36 +0000 (14:20 +0000)]
BugFix:
- is_constant_address(): dereferencing function is a NOP
[r18959]
Michael Beck [Mon, 17 Mar 2008 14:19:47 +0000 (14:19 +0000)]
- T_declspec may start a declaration
- check deprecated flag on reference expression and for non-functions
[r18958]
Michael Beck [Mon, 17 Mar 2008 13:50:58 +0000 (13:50 +0000)]
should be a const expression
[r18957]
Michael Beck [Sun, 16 Mar 2008 16:14:46 +0000 (16:14 +0000)]
set the source position of an call expression
[r18956]
Michael Beck [Sun, 16 Mar 2008 16:09:28 +0000 (16:09 +0000)]
check the deprecated modifier
[r18955]
Michael Beck [Sun, 16 Mar 2008 15:47:31 +0000 (15:47 +0000)]
useless block removed
[r18954]
Michael Beck [Sun, 16 Mar 2008 15:45:47 +0000 (15:45 +0000)]
recognize microsoft format specifiers in MS mode
[r18953]
Michael Beck [Sun, 16 Mar 2008 15:42:05 +0000 (15:42 +0000)]
typo fixed
[r18952]
Michael Beck [Sun, 16 Mar 2008 15:41:38 +0000 (15:41 +0000)]
microsoft explicit types added
[r18951]
Michael Beck [Fri, 14 Mar 2008 17:43:03 +0000 (17:43 +0000)]
format checker can now handle normal and wide strings
[r18950]
Matthias Braun [Fri, 14 Mar 2008 16:54:30 +0000 (16:54 +0000)]
empty initializers should be INITIALIZER_LIST with 0 entries
[r18949]
Matthias Braun [Fri, 14 Mar 2008 16:43:53 +0000 (16:43 +0000)]
avoid endless recursion when printing anonymous enums with init expressions
[r18948]
Michael Beck [Fri, 14 Mar 2008 16:33:35 +0000 (16:33 +0000)]
more ...
[r18947]
Michael Beck [Fri, 14 Mar 2008 16:33:16 +0000 (16:33 +0000)]
fixed empty initializers printingast.c
[r18946]
Michael Beck [Fri, 14 Mar 2008 16:31:49 +0000 (16:31 +0000)]
empty initializers
[r18945]
Matthias Braun [Fri, 14 Mar 2008 16:29:47 +0000 (16:29 +0000)]
don't emit enum declarations when printing declaration statements
[r18944]
Michael Beck [Fri, 14 Mar 2008 16:26:59 +0000 (16:26 +0000)]
ast printing is wrong
[r18943]
Michael Beck [Fri, 14 Mar 2008 16:08:42 +0000 (16:08 +0000)]
- add __declspec restrict and noalias
- add an internal_errof_f() as panic replacement
- true_statement is always != NULL
[r18942]
Michael Beck [Fri, 14 Mar 2008 16:04:14 +0000 (16:04 +0000)]
test for the ast printer
[r18941]
Michael Beck [Fri, 14 Mar 2008 14:16:09 +0000 (14:16 +0000)]
- add empty and invalid statements
- AST can be printed even with invalid entities in it
[r18940]
Michael Beck [Fri, 14 Mar 2008 11:19:56 +0000 (11:19 +0000)]
more anchor sets added
[r18939]
Michael Beck [Fri, 14 Mar 2008 11:19:13 +0000 (11:19 +0000)]
more cases
[r18938]
Michael Beck [Fri, 14 Mar 2008 10:14:05 +0000 (10:14 +0000)]
add a test for the new anchor based error recovery
[r18937]
Matthias Braun [Thu, 13 Mar 2008 22:13:00 +0000 (22:13 +0000)]
add missing skip_typeref, fixing 255.vortex
[r18936]
Matthias Braun [Thu, 13 Mar 2008 18:45:00 +0000 (18:45 +0000)]
improve declaration counting code
[r18935]
Michael Beck [Thu, 13 Mar 2008 16:06:45 +0000 (16:06 +0000)]
implemented anchor set
[r18934]
Michael Beck [Thu, 13 Mar 2008 16:04:24 +0000 (16:04 +0000)]
test the build version
[r18933]
Michael Beck [Thu, 13 Mar 2008 16:03:36 +0000 (16:03 +0000)]
main added
[r18932]
Michael Beck [Thu, 13 Mar 2008 16:00:36 +0000 (16:00 +0000)]
some fixes
[r18931]
Michael Beck [Thu, 13 Mar 2008 15:53:58 +0000 (15:53 +0000)]
main added
[r18930]
Matthias Braun [Thu, 13 Mar 2008 14:40:48 +0000 (14:40 +0000)]
small fixes
[r18929]
Matthias Braun [Thu, 13 Mar 2008 14:37:57 +0000 (14:37 +0000)]
remove invalid shouldfail test
[r18928]
Matthias Braun [Thu, 13 Mar 2008 14:34:40 +0000 (14:34 +0000)]
improve testscript
[r18927]
Matthias Braun [Thu, 13 Mar 2008 14:32:53 +0000 (14:32 +0000)]
don't rely on designator side-effect order in test
[r18926]
Matthias Braun [Thu, 13 Mar 2008 14:16:16 +0000 (14:16 +0000)]
beginning of a testscript
[r18925]
Michael Beck [Wed, 12 Mar 2008 15:28:57 +0000 (15:28 +0000)]
implemented deprecated and property __declspec's
[r18924]
Michael Beck [Mon, 10 Mar 2008 10:47:32 +0000 (10:47 +0000)]
BugFix: compute the layout of the frame types AFTER the optimizations like
inlining are finished: This fixes fehler110.c
[r18923]
Michael Beck [Fri, 7 Mar 2008 16:16:25 +0000 (16:16 +0000)]
- add alignment to types and declarations
- parses alignment and copy it to declarations
- add warnings/errors for double/wrong MS modifiers
[r18922]
Michael Beck [Fri, 7 Mar 2008 14:50:27 +0000 (14:50 +0000)]
more on MS __declspec
[r18921]
Matthias Braun [Thu, 6 Mar 2008 17:20:01 +0000 (17:20 +0000)]
remove loop_unrolling opt
[r18920]
Matthias Braun [Thu, 6 Mar 2008 17:12:35 +0000 (17:12 +0000)]
don't build in profile mode
[r18919]
Michael Beck [Thu, 6 Mar 2008 17:05:02 +0000 (17:05 +0000)]
some examples for the MS mode
[r18918]
Michael Beck [Thu, 6 Mar 2008 17:03:15 +0000 (17:03 +0000)]
preliminary support for MS __declspec()
[r18917]
Christoph Mallon [Thu, 6 Mar 2008 15:36:27 +0000 (15:36 +0000)]
Generate an error when redeclaring enum entries.
[r18916]
Michael Beck [Thu, 6 Mar 2008 14:41:49 +0000 (14:41 +0000)]
__w64 keyword added in MS mode
[r18915]
Michael Beck [Thu, 6 Mar 2008 14:01:57 +0000 (14:01 +0000)]
- fixes memory leak
- ast2firm: descent_* must handle NULL top_type
[r18914]
Michael Beck [Thu, 6 Mar 2008 13:40:53 +0000 (13:40 +0000)]
More fixes for initializers:
- generate warnings/errors for superflous initializers
- do NOT put them into the initializer list or Firm will crash ..,
- allow empty initializers
[r18913]
Matthias Braun [Thu, 6 Mar 2008 08:52:30 +0000 (08:52 +0000)]
remove expect_void macro, fix scope not being reset correctly when parsing a for-statement fails
[r18912]
Michael Beck [Wed, 5 Mar 2008 13:57:00 +0000 (13:57 +0000)]
Fixed segfault3.c:
- allow a strange extension: en empty struct/union scope ...
[r18911]
Michael Beck [Wed, 5 Mar 2008 13:54:59 +0000 (13:54 +0000)]
some commnets added
[r18910]
Michael Beck [Wed, 5 Mar 2008 13:03:02 +0000 (13:03 +0000)]
Fixing segfault1.c:
- expect macro now jumps to the end_error label
- expression parsers return invalid expression now on error
- has_effect() handles invalid expressions gracefully
[r18909]
Matthias Braun [Tue, 4 Mar 2008 14:59:22 +0000 (14:59 +0000)]
ups it was not unnecessary
[r18908]
Matthias Braun [Tue, 4 Mar 2008 14:58:07 +0000 (14:58 +0000)]
test (remove an unnecessary line)
[r18907]
Matthias Braun [Tue, 4 Mar 2008 12:40:48 +0000 (12:40 +0000)]
another segfault
[r18906]
Matthias Braun [Tue, 4 Mar 2008 12:37:32 +0000 (12:37 +0000)]
another segfault
[r18905]
Michael Beck [Mon, 25 Feb 2008 16:14:20 +0000 (16:14 +0000)]
BugFix:
- ensure that elem_size has the right mode when doing pointer div
Opt:
- use new DivRL()
[r18904]
Michael Beck [Wed, 20 Feb 2008 16:52:54 +0000 (16:52 +0000)]
removed set_opt_overflow_unsafe_transform(), not needed anymore
[r18903]
Matthias Braun [Wed, 20 Feb 2008 15:03:07 +0000 (15:03 +0000)]
commit some files I forgot
[r18902]
Michael Beck [Wed, 20 Feb 2008 13:24:55 +0000 (13:24 +0000)]
handle the new overflow_unsafe_transform option right; synchronize with edgfe
[r18901]
Matthias Braun [Tue, 19 Feb 2008 23:16:06 +0000 (23:16 +0000)]
some refactoring in preparation for a preprocessor
[r18900]
Matthias Braun [Mon, 18 Feb 2008 18:28:20 +0000 (18:28 +0000)]
make sure dirs are constructed in makefile
[r18899]
Matthias Braun [Mon, 18 Feb 2008 15:37:42 +0000 (15:37 +0000)]
fix bootstrap targets
[r18898]
Matthias Braun [Mon, 18 Feb 2008 15:31:28 +0000 (15:31 +0000)]
fix bootstrap target in makefile, make_release.sh script
[r18897]
Matthias Braun [Mon, 18 Feb 2008 15:25:34 +0000 (15:25 +0000)]
README for release
[r18896]
Matthias Braun [Mon, 18 Feb 2008 15:09:27 +0000 (15:09 +0000)]
add license comments
[r18895]
Matthias Braun [Mon, 18 Feb 2008 15:08:52 +0000 (15:08 +0000)]
add license prefix
[r18894]
Matthias Braun [Mon, 18 Feb 2008 15:02:27 +0000 (15:02 +0000)]
textfiles for release
[r18893]
Matthias Braun [Mon, 18 Feb 2008 15:00:22 +0000 (15:00 +0000)]
fix is_constant_expression for conditionals
[r18892]
Christoph Mallon [Sun, 17 Feb 2008 11:59:20 +0000 (11:59 +0000)]
Add layer 8 semantics to expression_has_effect(), i.e. comment it.
[r18891]
Christoph Mallon [Sun, 17 Feb 2008 11:57:20 +0000 (11:57 +0000)]
List to be created directory names in a variable.
[r18890]
Matthias Braun [Sun, 17 Feb 2008 11:40:26 +0000 (11:40 +0000)]
we can do make bootstrap2 now
[r18889]
Matthias Braun [Sun, 17 Feb 2008 10:49:45 +0000 (10:49 +0000)]
only make implicit cast if array size expression != NULL
[r18888]
Matthias Braun [Sun, 17 Feb 2008 10:45:44 +0000 (10:45 +0000)]
implement VLAs (just the Free nodes aren't constructed yet)
[r18887]
Matthias Braun [Sat, 16 Feb 2008 17:43:15 +0000 (17:43 +0000)]
it gets even more strange
[r18886]
Matthias Braun [Sat, 16 Feb 2008 17:42:39 +0000 (17:42 +0000)]
it gets even more strange
[r18885]
Matthias Braun [Sat, 16 Feb 2008 17:03:38 +0000 (17:03 +0000)]
VLA test
[r18884]
Matthias Braun [Sat, 16 Feb 2008 16:17:34 +0000 (16:17 +0000)]
disable some optimisations in debug mode
[r18883]
Matthias Braun [Sat, 16 Feb 2008 16:13:23 +0000 (16:13 +0000)]
crude -g implementation
[r18882]
Matthias Braun [Sat, 16 Feb 2008 16:09:32 +0000 (16:09 +0000)]
don't print trailing 0 in strings
[r18881]
Matthias Braun [Sat, 16 Feb 2008 16:04:34 +0000 (16:04 +0000)]
string literals really have array type, revert_automatic_type_conversion should respect that
[r18880]
Matthias Braun [Sat, 16 Feb 2008 15:40:49 +0000 (15:40 +0000)]
sizeof from string is defect
[r18879]
Matthias Braun [Sat, 16 Feb 2008 15:35:08 +0000 (15:35 +0000)]
improve bootstrap rule, align long long to 4 bytes
[r18878]
Matthias Braun [Sat, 16 Feb 2008 15:33:10 +0000 (15:33 +0000)]
lower const_code nodes
[r18877]
Matthias Braun [Sat, 16 Feb 2008 15:14:18 +0000 (15:14 +0000)]
error22
[r18876]
Matthias Braun [Sat, 16 Feb 2008 15:06:17 +0000 (15:06 +0000)]
add missing skip_typerefs
[r18875]
Matthias Braun [Sat, 16 Feb 2008 14:41:05 +0000 (14:41 +0000)]
get char signedness from lang_features.h
[r18874]