llvm/lib
David Majnemer 406cfb6253 [CloneFunction] Don't remove side effecting calls
We were able to figure out that the result of a call is some constant.
While propagating that fact, we added the constant to the value map.
This is problematic because it results in us losing the call site when
processing the value map.

This fixes PR28802.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277611 91177308-0d34-0410-b5e6-96231b3b80d8
2016-08-03 17:12:47 +00:00
..
Analysis [CloneFunction] Don't remove side effecting calls 2016-08-03 17:12:47 +00:00
AsmParser
Bitcode [ThinLTO] Address review comments from PGO indirect call promotion (NFC) 2016-07-18 18:31:50 +00:00
CodeGen Disable shrinking of SNaN constants 2016-08-03 15:09:21 +00:00
DebugInfo [msf] Make FPM reader use MappedBlockStream. 2016-08-03 16:53:21 +00:00
ExecutionEngine [Orc] Fix common symbol support in ORC. 2016-08-01 22:23:24 +00:00
Fuzzer [libFuzzer] extend the messages printed by afl_driver 2016-07-19 23:18:28 +00:00
IR [Verifier] Disallow illegal ptr<->int casts in ConstantExprs 2016-08-02 02:55:57 +00:00
IRReader
LibDriver
LineEditor
Linker
LTO Move legacy LTO interface headers to legacy/ directory. 2016-07-14 21:21:16 +00:00
MC Fix handling of end-of-line preprocessor comments Attempt 2 2016-08-02 19:17:54 +00:00
Object RecordStreamer: handle inline asm "lazy_reference" and mark symbols as "used" 2016-08-03 03:51:42 +00:00
ObjectYAML BPF: Use official ELF e_machine value 2016-07-15 22:27:55 +00:00
Option
Passes [PM] Fix a mis-named parameter in parseLoopPass -- the pass manager was 2016-08-03 09:14:03 +00:00
ProfileData [PGO] Make needsComdatForCounter() available (NFC) 2016-07-21 20:50:02 +00:00
Support Add unittests to {ARM | AArch64}TargetParser. 2016-07-28 06:11:18 +00:00
TableGen [TableGen] Autobrief-ize Record. NFC. 2016-07-14 14:53:14 +00:00
Target [ARM] Constant Materialize: imms with specific value can be encoded into mov.w 2016-08-03 17:05:23 +00:00
Transforms [CloneFunction] Don't remove side effecting calls 2016-08-03 17:12:47 +00:00
CMakeLists.txt
LLVMBuild.txt