]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/stor-layout.h
sh.c: Do not include algorithm.
[thirdparty/gcc.git] / gcc / stor-layout.h
index f7c52670a934e148798d2bcf979c29dba089dd3f..5c9b148e0550518e5404ef5b5abc99957c864b61 100644 (file)
@@ -35,6 +35,7 @@ extern tree rli_size_so_far (record_layout_info);
 extern void normalize_rli (record_layout_info);
 extern void place_field (record_layout_info, tree);
 extern void compute_record_mode (tree);
+extern void finish_bitfield_layout (tree);
 extern void finish_record_layout (record_layout_info, int);
 extern unsigned int element_precision (const_tree);
 extern void finalize_size_functions (void);
@@ -99,9 +100,9 @@ extern tree make_unsigned_type (int);
    If LIMIT is nonzero, then don't use modes bigger than MAX_FIXED_MODE_SIZE.
    The value is BLKmode if no other mode is found.  This is like
    mode_for_size, but is passed a tree.  */
-extern enum machine_mode mode_for_size_tree (const_tree, enum mode_class, int);
+extern machine_mode mode_for_size_tree (const_tree, enum mode_class, int);
 
-extern tree bitwise_type_for_mode (enum machine_mode);
+extern tree bitwise_type_for_mode (machine_mode);
 
 /* Given a VAR_DECL, PARM_DECL or RESULT_DECL, clears the results of
    a previous call to layout_decl and calls it again.  */
@@ -115,6 +116,6 @@ extern void relayout_decl (tree);
 extern tree variable_size (tree);
 
 /* Vector types need to check target flags to determine type.  */
-extern enum machine_mode vector_type_mode (const_tree);
+extern machine_mode vector_type_mode (const_tree);
 
 #endif  // GCC_STOR_LAYOUT_H