c-common.c (c_alignof, [...]): Move here...
authorJason Merrill <jason@redhat.com>
Fri, 24 Aug 2001 12:07:46 +0000 (08:07 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 24 Aug 2001 12:07:46 +0000 (08:07 -0400)
commit0213a355281c1ce387d9fae4061d18f6b9bcd54e
treeadef91f04544976faec6a008d13e5bd087582d2d
parent2dc8352c90590135507210ce0638d31eaec88d0e
c-common.c (c_alignof, [...]): Move here...

        * c-common.c (c_alignof, c_alignof_expr): Move here...
        * c-typeck.c: ...from here.
        * c-tree.h, c-common.h: Adjust.

        * tree.c (cp_build_qualified_type_real): Use get_qualified_type.
        (build_cplus_array_type): Use cp_build_qualified_type, not
        TYPE_MAIN_VARIANT, to get an unqualified version.

        * decl2.c (grok_alignof): Lose.
        (build_expr_from_tree): Use expr_sizeof and c_alignof_expr.
        * typeck.c (c_alignof): Lose.
        * semantics.c (finish_sizeof, finish_alignof): New.
        * parse.y: Use them.
        * cp-tree.h: Declare them.

From-SVN: r45145
12 files changed:
gcc/ChangeLog
gcc/c-common.c
gcc/c-common.h
gcc/c-tree.h
gcc/c-typeck.c
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/decl2.c
gcc/cp/parse.y
gcc/cp/semantics.c
gcc/cp/tree.c
gcc/cp/typeck.c