llvm/test
George Burgess IV bec2df684f [CFLAA] Handle global/arg attrs more sanely.
Prior to this patch, we used argument/global stratified attributes in
order to note that a value could have come from either dereferencing a
global/arg, or from the assignment from a global/arg.

Now, AttrUnknown is placed on sets when we see a dereference, instead of
the global/arg attributes. This allows us to be more aggressive in the
future when we see global/arg attributes without AttrUnknown.

Patch by Jia Chen.

Differential Revision: http://reviews.llvm.org/D21110


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@272335 91177308-0d34-0410-b5e6-96231b3b80d8
2016-06-09 23:15:04 +00:00
..
Analysis [CFLAA] Handle global/arg attrs more sanely. 2016-06-09 23:15:04 +00:00
Assembler [DebugInfo] Add calling convention support for DWARF and CodeView 2016-06-08 20:34:29 +00:00
Bindings
Bitcode
BugPoint
CodeGen [X86][AVX512] Added avx512 VPSLLDQ/VPSRLDQ instruction comments 2016-06-09 22:03:15 +00:00
DebugInfo [codeview] Skip DIGlobalVariables with no variable 2016-06-09 00:29:00 +00:00
Examples
ExecutionEngine
Feature
FileCheck
Instrumentation Unpoison stack memory in use-after-return + use-after-scope mode 2016-06-09 23:05:35 +00:00
Integer
JitListener
LibDriver
Linker
LTO
MC [mips][microMIPS] Implement BOVC, BNVC, EXT, INS and JALRC instructions 2016-06-09 12:57:23 +00:00
Object
ObjectYAML
Other
SymbolRewriter
TableGen [Target] Introduce a generic opcode for bitwise OR: G_OR. 2016-06-08 16:12:19 +00:00
ThinLTO/X86
tools [ThinLTO/gold] Enable summary-based internalization 2016-06-09 01:14:13 +00:00
Transforms Use ProfileSummaryInfo in inline cost analysis. 2016-06-09 22:23:21 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg
lit.site.cfg.in
TestRunner.sh