1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/test/Analysis/GlobalsModRef
Eli Friedman 245e1a53f5 Fix regression from my recent GlobalsAA fix.
There are two fixes here: one, AnalyzeUsesOfPointer can't return
false until it has checked all the uses of the pointer. Two, if a
global uses another global, we have to assume the address of the
first global escapes.

Fixes https://llvm.org/bugs/show_bug.cgi?id=30707 .

Differential Revision: https://reviews.llvm.org/D25798

llvm-svn: 285034
2016-10-24 21:47:44 +00:00
..
2008-09-03-ReadGlobals.ll [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible 2015-09-09 17:55:00 +00:00
aliastest.ll [PM/AA] Teach the AAManager how to handle module analyses in addition to 2016-03-11 09:15:11 +00:00
atomic-instrs.ll [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible 2015-09-09 17:55:00 +00:00
chaining-analysis.ll [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible 2015-09-09 17:55:00 +00:00
comdat-ipo.ll Don't IPO over functions that can be de-refined 2016-04-08 00:48:30 +00:00
dead-uses.ll Make GlobalsAA ignore dead constant expressions. 2016-10-04 00:03:55 +00:00
func-memattributes.ll [DSE] Don't remove stores made live by a call which unwinds. 2016-08-12 01:09:53 +00:00
global-used-by-global.ll Fix regression from my recent GlobalsAA fix. 2016-10-24 21:47:44 +00:00
inaccessiblememonly.ll Revert "GlobalsAA: Take advantage of ArgMemOnly, InaccessibleMemOnly and InaccessibleMemOrArgMemOnly attributes" 2016-01-06 13:23:52 +00:00
indirect-global.ll [PM/AA] Teach the AAManager how to handle module analyses in addition to 2016-03-11 09:15:11 +00:00
memset-escape.ll [GlobalsAA] Teach GlobalsAA about nocapture 2015-09-25 15:39:29 +00:00
modreftest.ll Revert "GlobalsAA: Take advantage of ArgMemOnly, InaccessibleMemOnly and InaccessibleMemOrArgMemOnly attributes" 2016-01-06 13:23:52 +00:00
no-escape.ll [GlobalsAA] Relax condition in checking globals as args to functions 2016-01-14 08:46:45 +00:00
nonescaping-noalias.ll [GlobalsAA] Loosen an overly conservative bailout 2015-10-22 13:44:26 +00:00
pr12351.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
pr25309.ll Add newline to test. NFC. 2015-10-28 12:30:08 +00:00
purecse.ll [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible 2015-09-09 17:55:00 +00:00
volatile-instrs.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
weak-interposition.ll [GlobalsAA] Don't assume anything about functions that may be overridden 2015-10-13 10:43:33 +00:00