cleanup: Add and use macro MAX().
[cparser] / type.c
2012-12-27 Christoph Malloncleanup: Add and use macro MAX().
2012-12-27 Christoph Malloncleanup: Use round_up2() instead of duplicating it.
2012-12-27 Christoph Malloncleanup: Remove duplicate definitions of is_po2().
2012-12-27 Christoph Malloncleanup: Remove unnecessary #include.
2012-12-27 Christoph Mallontype: Make an assert()ion independent of the last entry...
2012-12-12 Matthias Braunsimplify license header similar to libFirm
2012-12-10 Matthias Braunimplement support for complex types
2012-12-10 Matthias Braunfix coding style
2012-12-07 Christoph Mallontype: Add missing space for printing complex types.
2012-12-03 Matthias Braunsupport complex type (no arithmetic yet)
2012-12-01 Matthias Braunrename source_position_t to position_t, rename members...
2012-11-08 Christoph MallonAdd separator_t to aid printing lists with separators.
2012-10-30 Christoph MallonLet panic() print file, line and function.
2012-08-30 Sebastian BuchwaldFixed clang warning.
2012-07-03 Matthias Braunremove unnecessary ATOMIC_TYPE_INVALID
2012-07-03 Christoph MallonUse obstack_copy() instead of obstack_alloc() + memcpy().
2012-06-14 Christoph MallonSimplify print_compound_type().
2012-06-14 Christoph MallonReformat intern_print_type_pre() for better readability.
2012-06-14 Christoph MallonPush the test for the error type in types_compatible...
2012-06-14 Christoph MallonSimplify assertions and remove redundant ones.
2012-05-18 Matthias Braunset layouted earlier to break cycles
2012-04-26 Christoph MallonMove the GNU special case for sizeof(function) from...
2012-04-24 Christoph MallonReduce code duplication in layout_struct_type().
2012-03-27 Christoph MallonUse print_char('x') instead of print_string("x").
2011-10-27 Matthias Braunsizeof(void) is 1
2011-10-11 Christoph MallonRemove stale comment.
2011-09-14 Christoph MallonMove function descriptions into headers.
2011-09-10 Christoph MallonThe typeof-type is always set, no need to check and...
2011-09-10 Christoph MallonMake get_type_alignment_compound() static.
2011-09-10 Christoph MallonMake sure that get_type_alignment() is not passed a...
2011-08-19 Christoph MallonSimplify sizeof(x) / sizeof(x[0]) to lengthof(x).
2011-08-18 Christoph MallonCorrect size, alignment and rank of long long and unsig...
2011-08-17 Matthias Braunsimplify builtin infrastructure
2011-08-16 Matthias Braunrework atomic and related types
2011-08-13 Matthias Braunremove more unnecessary XXX_INVALID constants
2011-08-13 Matthias Braunremove TYPE_INVALID, TYPE_ERROR is enough
2011-08-10 Matthias Braunrework architecture specific type handling
2011-08-09 Matthias Braunbitfields are an entity attribute now, not a type
2011-07-28 Matthias Braunuse bool flag instead of UNARY_CAST_IMPLICIT
2011-06-27 Christoph MallonAdd missing TYPE_REFERENCE to get_type_struct_size().
2011-06-24 Andreas ZwinkauMerge branch 'makefilefix'
2011-06-24 Christoph MallonSimplify daisy-chaining parameters in make_function_type().
2011-06-24 Christoph MallonMake type_obst static and remove unnecessary pointer...
2011-06-24 Christoph MallonRemove duplicate allocate_parameter().
2011-06-24 Christoph MallonUse allocate_type_zero() to reduce code duplication.
2011-06-21 Christoph MallonImprove diagnostic handling: Add [-Wfoo] and -Werror...
2011-06-17 Matthias Braunfix cparser warnings
2011-06-17 Matthias Braunfix a bunch of warnings (reported by cparser)
2011-06-17 Matthias Braunquery firm backend for machine_size and long double...
2011-06-10 Matthias Braunmove -ffp-XXX flags handling to main cparser to be...
2011-05-24 Matthias Braunremove pointless concept of a builtin-type
2011-05-16 Christoph MallonCorrent whitespace inconsistencies when printing type...
2011-03-16 Matthias Braunredo big_endian bitfield packing in a simpler and more...
2011-02-24 Christoph MallonDo not check for a null pointer in the type printer...
2010-12-30 Michael BeckFixed type sizes and alignment for -m64.
2010-10-06 Matthias Braunadd -mtriple= to specify target architecture; refactor...
2010-09-06 Matthias Braunnew bitfield struct layout code for big-endian (=sparc...
2010-05-05 Matthias Braunfix for cp_error062
2010-02-15 Matthias Brauncleanup builtin handling and put it into an own file...
2010-01-04 Matthias Braunadd a printing abstraction layer so we can print type...
2009-06-03 Christoph MallonDeclarations with empty parentheses are incompatible...
2009-05-15 Matthias BraunNEWS update, fix type compatibility check for k&r functions
2009-04-07 Michael Beck- 2009 patch
2009-04-07 Michael Beck- implement -mrtd
2009-04-07 Michael Beck- fixed handling of calling convention in function_type...
2009-04-07 Michael Beck- fixed function type calling convention
2009-03-20 Matthias Braunanother bugfix
2009-03-20 Matthias Braunbugfix
2009-03-20 Matthias Braunanother iteration of the struct layout code
2009-03-10 Matthias Braunanother bitfield fix
2009-03-10 Matthias Braunfix packed bitfield handling, long double is 16bytes...
2009-03-09 Matthias Brauncorrectly fix calling convention problems from bug #42
2009-03-08 Matthias Braunpacked struct implementation, attribute assignment...
2009-03-08 Matthias Braundon't output calling convention warnings on non-functio...
2009-03-07 Matthias Braunrewrite of attribute handling
2009-01-03 Michael Beck- implemented va_copy(), needed for C99
2009-01-02 Michael Beck- some comments
2008-12-25 Christoph MallonFix printing of pointers and references to arrays.
2008-12-18 Christoph Mallontypeof() always has a type set, so there is no need...
2008-12-18 Christoph MallonSkip non-parameter entities in parameter lists. This...
2008-12-17 Christoph MallonPut { of function on separate line.
2008-12-17 Christoph MallonAdd the macro lengthof().
2008-12-14 Christoph MallonUse identify_new_type() instead of duplicating it.
2008-12-14 Christoph MallonFix handling of alignment in skip_typeref(). skip_type...
2008-12-14 Matthias Braunfurther attributes+types tweaks
2008-12-13 Matthias Braunfirst implementation of aligned attribute
2008-12-12 Matthias Braunremove wrong assert
2008-12-11 Christoph MallonPrettify printing of qualified pointer types.
2008-12-06 Christoph MallonAdd partial support for C++ wchar_t.
2008-12-03 Christoph MallonProperly print parameters, which have no type (identifi...
2008-11-28 Christoph MallonUse fputs/fputc where appropriate.
2008-11-25 Matthias Braunprint transparent union modifiers for types
2008-11-18 Christoph MallonParse C++ references.
2008-11-17 Michael Beck- parsing of __based implemented (more semantic in...
2008-11-15 Christoph MallonImprove linkage specification
2008-11-15 Christoph MallonThe calling convention is orthogonal to the linkage...
2008-11-14 Matthias BraunMore work for C++ mode:
2008-11-14 Matthias Braun- Try to move OS/target specific stuff to lang_features...
2008-11-10 Christoph MallonParse C++ bool, false and true.
2008-11-01 Matthias Braundeclaration_t -> entity_t
next