http://llvm.org/bugs/show_bug.cgi?id=22507

            Bug ID: 22507
           Summary: Merging alias.scope metadata should create a union,
                    not an intersection
           Product: new-bugs
           Version: 3.6
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: new bugs
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
            Blocks: 22374
    Classification: Unclassified

The alias.scope metadata represents sets of things an instruction might alias
with, when combining the metadata from two instructions the resulting metadata
must be the union of the original sets, because the new instruction might alias
with anything any of the original instructions aliased with.

Since the scoped alias metadata is new in 3.6 and things like function inlining
automatically generate such metadata, I consider this a regression.

Fix at http://reviews.llvm.org/D7490

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs

Reply via email to