Remove the (mostly) unnecessary distinction between EXPR_LITERAL_INTEGER, EXPR_LITERA...
authorChristoph Mallon <christoph.mallon@gmx.de>
Sun, 6 May 2012 17:17:51 +0000 (19:17 +0200)
committerChristoph Mallon <christoph.mallon@gmx.de>
Sun, 6 May 2012 17:17:51 +0000 (19:17 +0200)
commitb892fe35993bac602948920d326522068b7d1bfe
tree7da8f4cdbbe5a235968d61f9a1e59ffc9badaee4
parentbe0cc563c3f4f99f4e6cc7d8f6041923f92cbd76
Remove the (mostly) unnecessary distinction between EXPR_LITERAL_INTEGER, EXPR_LITERAL_INTEGER_HEXADECIMAL and EXPR_LITERAL_INTEGER_OCTAL.

- Just keep EXPR_LITERAL_INTEGER.
- Only in create_integer_tarval() it is necessary to know, whether an integer constant ist decimal, but this test is easy (first char != '0').
ast.c
ast2firm.c
ast_t.h
parser.c
wrappergen/write_jna.c