llvm-project/llvm/unittests
David Blaikie c662b50150 GlobalsModRef+OptNone: Don't prove readnone/other properties from an optnone function
Seems like at least one reasonable interpretation of optnone is that the
optimizer never "looks inside" a function. This fix is consistent with
that interpretation.

Specifically this came up in the situation:

f3 calls f2 calls f1
f2 is always_inline
f1 is optnone

The application of readnone to f1 (& thus to f2) caused the inliner to
kill the call to f2 as being trivially dead (without even checking the
cost function, as it happens - not sure if that's also a bug).

llvm-svn: 304833
2017-06-06 20:51:15 +00:00
..
ADT Re-sort #include lines for unittests. This uses a slightly modified 2017-06-06 11:06:56 +00:00
Analysis GlobalsModRef+OptNone: Don't prove readnone/other properties from an optnone function 2017-06-06 20:51:15 +00:00
AsmParser Remove every uses of getGlobalContext() in LLVM (but the C API) 2016-04-14 21:59:01 +00:00
Bitcode Re-sort #include lines for unittests. This uses a slightly modified 2017-06-06 11:06:56 +00:00
CodeGen Re-sort #include lines for unittests. This uses a slightly modified 2017-06-06 11:06:56 +00:00
DebugInfo Re-sort #include lines for unittests. This uses a slightly modified 2017-06-06 11:06:56 +00:00
ExecutionEngine Re-sort #include lines for unittests. This uses a slightly modified 2017-06-06 11:06:56 +00:00
IR Re-sort #include lines for unittests. This uses a slightly modified 2017-06-06 11:06:56 +00:00
LineEditor
Linker Re-sort #include lines for unittests. This uses a slightly modified 2017-06-06 11:06:56 +00:00
MC Re-sort #include lines for unittests. This uses a slightly modified 2017-06-06 11:06:56 +00:00
MI UnitTests: Do not use assert() for error checking 2017-06-06 19:00:54 +00:00
Object Fix unittest for buildbot with mips host (32bit big endian) from r295174 2017-02-15 16:03:22 +00:00
ObjectYAML
Option Fix some ArgList uses after API change in r300135. 2017-04-12 23:43:58 +00:00
ProfileData Re-sort #include lines for unittests. This uses a slightly modified 2017-06-06 11:06:56 +00:00
Support Re-sort #include lines for unittests. This uses a slightly modified 2017-06-06 11:06:56 +00:00
Target UnitTests: Do not use assert() for error checking 2017-06-06 19:00:54 +00:00
Transforms Re-sort #include lines for unittests. This uses a slightly modified 2017-06-06 11:06:56 +00:00
XRay [XRay][graph] Disambiguate name of type from member name 2017-02-10 06:59:25 +00:00
CMakeLists.txt [XRay] A graph Class for the llvm-xray graph 2017-02-10 06:36:08 +00:00