[llvm-dev] RFC: Representing unions in TBAA

Flamedoge via llvm-dev llvm-dev at lists.llvm.org
Thu Mar 9 10:58:31 PST 2017


As far as my limited understanding goes, this should be a bugfix
(correctness) and it should trump backward compatibility requirement. It
makes no sense to me to continue backward compatible incorrectness.

Kevin

On Thu, Mar 9, 2017 at 10:21 AM, Steven Perron via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> I could make something like Daniel's suggestion work.  The main question I
> still have is how we tell the difference between the "old-style" DAG and
> the "new-style" DAG?  I don't know if there is some standard way of doing
> this.  Do we just base it on the version of llvm-ir?
>
> Would there be a need to maintain different code for both type of DAG?  If
> we change clang to generate the new-style DAG, things will be fine for
> C/C++.  However, will this force other components that generate llvm-ir to
> change?
>
> In general, what kind of backwards compatibility do we need to keep?
>
> Later,
> Steven Perron
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170309/5c20eab3/attachment-0001.html>


More information about the llvm-dev mailing list