diff options
author | Iain Buclaw <ibuclaw@gdcproject.org> | 2020-06-04 22:36:26 +0200 |
---|---|---|
committer | Iain Buclaw <ibuclaw@gdcproject.org> | 2020-06-04 23:27:12 +0200 |
commit | 2cbc99d18dc411ac3fdef94e22ce86859806e63c (patch) | |
tree | 82939940413c5e726889ccd97fa2afd33e0b06be /gcc/d/d-lang.cc | |
parent | 4e05c918d28e3fa66f5baaf556f6886447c68c9a (diff) | |
download | gcc-2cbc99d18dc411ac3fdef94e22ce86859806e63c.zip gcc-2cbc99d18dc411ac3fdef94e22ce86859806e63c.tar.gz gcc-2cbc99d18dc411ac3fdef94e22ce86859806e63c.tar.bz2 |
d: Merge upstream dmd 48d704f08
Updates the Array interface in dmd/root/array.h to use a DArray<TYPE>
internally. Splits out BitArray into a separate header.
Reviewed-on: https://github.com/dlang/dmd/pull/11219
gcc/d/ChangeLog:
* dmd/MERGE: Merge upstream dmd 48d704f08.
* d-attribs.cc (build_attributes): Use new field name.
* d-builtins.cc (build_frontend_type): Likewise.
(maybe_set_builtin_1): Likewise.
(d_maybe_set_builtin): Likewise.
* d-codegen.cc (build_interface_binfo): Likewise.
(identity_compare_p): Likewise.
(lower_struct_comparison): Likewise.
(build_struct_comparison): Likewise.
(d_build_call): Likewise.
(build_frame_type): Likewise.
(build_closure): Likewise.
* d-compiler.cc (Compiler::paintAsType): Likewise.
(Compiler::loadModule): Likewise.
* d-incpath.cc (add_globalpaths): Likewise.
(add_filepaths): Likewise.
(add_import_paths): Likewise.
* d-lang.cc (deps_write): Likewise.
(d_parse_file): Likewise.
* decl.cc (gcc_attribute_p): Likewise.
(base_vtable_offset): Likewise.
(get_vtable_decl): Likewise.
(build_class_instance): Likewise.
* expr.cc (class ExprVisitor): Likewise.
* modules.cc (layout_moduleinfo_fields): Likewise.
(layout_moduleinfo): Likewise.
(build_module_tree): Likewise.
* toir.cc (class IRVisitor): Likewise.
* typeinfo.cc (class TypeInfoVisitor): Likewise.
(layout_classinfo_interfaces): Likewise.
* types.cc (layout_aggregate_members): Likewise.
(layout_aggregate_type): Likewise.
Diffstat (limited to 'gcc/d/d-lang.cc')
-rw-r--r-- | gcc/d/d-lang.cc | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/gcc/d/d-lang.cc b/gcc/d/d-lang.cc index 6848c5e..35197e9 100644 --- a/gcc/d/d-lang.cc +++ b/gcc/d/d-lang.cc @@ -176,7 +176,7 @@ deps_write (Module *module, OutBuffer *buffer, unsigned colmax = 72) column++; /* Search all modules for file dependencies. */ - while (modlist.dim > 0) + while (modlist.length > 0) { Module *depmod = modlist.pop (); @@ -193,7 +193,7 @@ deps_write (Module *module, OutBuffer *buffer, unsigned colmax = 72) phonylist.safe_push (modstr); /* Add imported files to dependency list. */ - for (size_t i = 0; i < depmod->contentImportedFiles.dim; i++) + for (size_t i = 0; i < depmod->contentImportedFiles.length; i++) { const char *impstr = depmod->contentImportedFiles[i]; dependencies.safe_push (impstr); @@ -201,7 +201,7 @@ deps_write (Module *module, OutBuffer *buffer, unsigned colmax = 72) } /* Search all imports of the module. */ - for (size_t i = 0; i < depmod->aimports.dim; i++) + for (size_t i = 0; i < depmod->aimports.length; i++) { Module *m = depmod->aimports[i]; @@ -998,7 +998,7 @@ d_parse_file (void) { OutBuffer buf; buf.writestring ("predefs "); - for (size_t i = 0; i < global.params.versionids->dim; i++) + for (size_t i = 0; i < global.params.versionids->length; i++) { const char *s = (*global.params.versionids)[i]; buf.writestring (" "); @@ -1068,14 +1068,14 @@ d_parse_file (void) } /* Read all D source files. */ - for (size_t i = 0; i < modules.dim; i++) + for (size_t i = 0; i < modules.length; i++) { Module *m = modules[i]; m->read (Loc ()); } /* Parse all D source files. */ - for (size_t i = 0; i < modules.dim; i++) + for (size_t i = 0; i < modules.length; i++) { Module *m = modules[i]; @@ -1119,7 +1119,7 @@ d_parse_file (void) /* Generate 'header' import files. Since 'header' import files must be independent of command line switches and what else is imported, they are generated before any semantic analysis. */ - for (size_t i = 0; i < modules.dim; i++) + for (size_t i = 0; i < modules.length; i++) { Module *m = modules[i]; if (d_option.fonly && m != Module::rootModule) @@ -1136,7 +1136,7 @@ d_parse_file (void) goto had_errors; /* Load all unconditional imports for better symbol resolving. */ - for (size_t i = 0; i < modules.dim; i++) + for (size_t i = 0; i < modules.length; i++) { Module *m = modules[i]; @@ -1152,7 +1152,7 @@ d_parse_file (void) /* Do semantic analysis. */ doing_semantic_analysis_p = true; - for (size_t i = 0; i < modules.dim; i++) + for (size_t i = 0; i < modules.length; i++) { Module *m = modules[i]; @@ -1166,9 +1166,9 @@ d_parse_file (void) Module::dprogress = 1; Module::runDeferredSemantic (); - if (Module::deferred.dim) + if (Module::deferred.length) { - for (size_t i = 0; i < Module::deferred.dim; i++) + for (size_t i = 0; i < Module::deferred.length; i++) { Dsymbol *sd = Module::deferred[i]; error_at (make_location_t (sd->loc), @@ -1177,14 +1177,14 @@ d_parse_file (void) } /* Process all built-in modules or functions now for CTFE. */ - while (builtin_modules.dim != 0) + while (builtin_modules.length != 0) { Module *m = builtin_modules.pop (); d_maybe_set_builtin (m); } /* Do pass 2 semantic analysis. */ - for (size_t i = 0; i < modules.dim; i++) + for (size_t i = 0; i < modules.length; i++) { Module *m = modules[i]; @@ -1200,7 +1200,7 @@ d_parse_file (void) goto had_errors; /* Do pass 3 semantic analysis. */ - for (size_t i = 0; i < modules.dim; i++) + for (size_t i = 0; i < modules.length; i++) { Module *m = modules[i]; @@ -1213,7 +1213,7 @@ d_parse_file (void) Module::runDeferredSemantic3 (); /* Check again, incase semantic3 pass loaded any more modules. */ - while (builtin_modules.dim != 0) + while (builtin_modules.length != 0) { Module *m = builtin_modules.pop (); d_maybe_set_builtin (m); @@ -1240,7 +1240,7 @@ d_parse_file (void) { OutBuffer buf; - for (size_t i = 0; i < modules.dim; i++) + for (size_t i = 0; i < modules.length; i++) deps_write (modules[i], &buf); /* -MF <arg> overrides -M[M]D. */ @@ -1281,7 +1281,7 @@ d_parse_file (void) /* Generate Ddoc files. */ if (global.params.doDocComments && !global.errors && !errorcount) { - for (size_t i = 0; i < modules.dim; i++) + for (size_t i = 0; i < modules.length; i++) { Module *m = modules[i]; gendocfile (m); @@ -1291,7 +1291,7 @@ d_parse_file (void) /* Handle -fdump-d-original. */ if (global.params.vcg_ast) { - for (size_t i = 0; i < modules.dim; i++) + for (size_t i = 0; i < modules.length; i++) { Module *m = modules[i]; OutBuffer buf; @@ -1302,7 +1302,7 @@ d_parse_file (void) } } - for (size_t i = 0; i < modules.dim; i++) + for (size_t i = 0; i < modules.length; i++) { Module *m = modules[i]; if (d_option.fonly && m != Module::rootModule) |