1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-25 14:02:52 +02:00
llvm-mirror/lib
Chandler Carruth 2f1d94e61e [PM] Move the collection of call sites to a more appropriate place
inside of `InlineFunction`. Prior to this, call instructions are
specifically being rewritten and replaced within the inlined region,
invalidating some of the call sites.

Several of these regions are using the same technique to walk the
inlined region so this seems clearly safe up to this point.

I've also added a short circuit to the scan for call sites based on what
other code is doing.

With this, the most common crash I've found in the new inliner code is
fixed. I've turned it on for another test case that covers this
scenario.

I'll make my way through most of the other inliner test cases
just to get some easy coverage next.

llvm-svn: 290562
2016-12-27 01:24:50 +00:00
..
Analysis [InstCombiner] Simplify lib calls to round{,f} 2016-12-26 14:29:29 +00:00
AsmParser [DebugInfo] Added support for Checksum debug info feature. 2016-12-25 10:12:09 +00:00
Bitcode [DebugInfo] Added support for Checksum debug info feature. 2016-12-25 10:12:09 +00:00
CodeGen [SelectionDAG] Early out from computeKnownBits when we know we will have no common bits. 2016-12-24 12:59:35 +00:00
DebugInfo [ObjectYAML] Support for DWARF debug_info section 2016-12-22 22:44:27 +00:00
Demangle
ExecutionEngine [Orc][RPC] Add a ParallelCallGroup utility for dispatching and waiting on 2016-12-25 21:55:05 +00:00
Fuzzer [libfuzzer] dump_coverage command line flag 2016-12-19 22:18:08 +00:00
IR [DebugInfo] Added support for Checksum debug info feature. 2016-12-25 10:12:09 +00:00
IRReader
LibDriver LibDriver: Allow resource files to be archive members. 2016-12-15 19:37:46 +00:00
LineEditor
Linker [ThinLTO] Import only necessary DICompileUnit fields 2016-12-12 16:09:30 +00:00
LTO [ThinLTO] Import composite types as declarations 2016-12-16 21:25:01 +00:00
MC Resubmit "[CodeView] Hook CodeViewRecordIO for reading/writing symbols." 2016-12-16 22:48:14 +00:00
Object Fix a bugs with using some Mach-O command line flags like "-arch armv7m". 2016-12-16 22:54:02 +00:00
ObjectYAML [ObjectYAML] Support for DWARF debug_info section 2016-12-22 22:44:27 +00:00
Option
Passes [PM] Try to improve the comments here to make what's going on more 2016-12-24 05:11:17 +00:00
ProfileData
Support Add an assertion for cl::opt names: they can't start with '-' 2016-12-23 23:55:26 +00:00
TableGen
Target [AVX-512] Fix some patterns to use extended register classes. 2016-12-26 07:26:07 +00:00
Transforms [PM] Move the collection of call sites to a more appropriate place 2016-12-27 01:24:50 +00:00
CMakeLists.txt
LLVMBuild.txt