[cfe-commits] [PATCH] Invariants (and Assume Aligned) - Clang
Hal Finkel
hfinkel at anl.gov
Wed Dec 5 16:13:51 PST 2012
----- Original Message -----
> From: "Dmitri Gribenko" <gribozavr at gmail.com>
> To: hfinkel at anl.gov
> Cc: gribozavr at gmail.com, cfe-commits at cs.uiuc.edu, chandlerc at gmail.com
> Sent: Wednesday, December 5, 2012 5:57:58 PM
> Subject: Re: [PATCH] Invariants (and Assume Aligned) - Clang
>
>
> I don't have more comments, so this looks good to me, but please
> wait for another review.
Thanks! I will do (this also depends on the LLVM patch(es); and those would need to go in first).
-Hal
>
>
> ================
> Comment at: docs/LanguageExtensions.html:1409-1412
> @@ +1408,6 @@
> +
> +<p>The boolean argument to this function is defined to be true. The
> optimizer
> +may analyze the expression used to compute the argument and deduce
> from that
> +analysis information used to optimize the program.
> +</p>
> +
> ----------------
> Same comment as for LLVM intrinsic:
>
> What about adding explicitly: "If the condition does not hold during
> execution, the behavior is undefined"?
>
>
> ================
> Comment at: docs/LanguageExtensions.html:1400
> @@ +1399,3 @@
> +
> + if (x == 0) // he optimizer may short-circuit this check using the
> invariant.
> + return do_something();
> ----------------
> typo: he -> the
>
>
> http://llvm-reviews.chandlerc.com/D149
>
--
Hal Finkel
Postdoctoral Appointee
Leadership Computing Facility
Argonne National Laboratory
More information about the cfe-commits
mailing list