[m-rev.] for post-commit review: setting up module_and_imports
Zoltan Somogyi
zoltan.somogyi at runbox.com
Tue May 7 20:30:06 AEST 2019
On Tue, 7 May 2019 07:10:46 +0000 (UTC), Julien Fischer <jfischer at opturion.com> wrote:
> I've run this on all my usual test cases and have not encountered any
> problems.
Thank you for that, and for the review.
> > @@ -2152,10 +2231,16 @@ get_pragma_foreign_code(Globals, Pragma, !Info) :-
> > globals.get_backend_foreign_languages(Globals, BackendLangs),
> > globals.get_target(Globals, Target),
> >
> > - % The code here should match the way that mlds_to_gcc.m decides whether
> > - % or not to call mlds_to_c.m.
> > - % XXX FIXME mlds_to_gcc.m no longer exists.
> > (
> > + % We do NOT count foreign_decls here. We only link in a foreign object
> > + % file if mlds_to_gcc called mlds_to_c.m to generate it, which it
> > + % will only do if there is some foreign_code, not just foreign_decls.
> > + % Counting foreign_decls here causes problems with intermodule
> > + % optimization.
>
> Something needs updating here (the comment certainly), but I'm not quite
> sure what. Was there an issue with foreign_decls and intermodule
> optimization independent of the GCC backend?
I know of no such issue. Fergus was the only one who ever worked on the gcc
backend.
I did not add that comment; I merely moved it.
You are right, it is obsolete. There is no point in updating it, because I intend
to delete the entire predicate soon; this diff added its intended replacement.
Zoltan.
More information about the reviews
mailing list