hanchenye-llvm-project/llvm/lib
Reid Kleckner d47a59a4f8 inalloca: Don't remove dead arguments in the presence of inalloca args
It disturbs the layout of the parameters in memory and registers,
leading to problems in the backend.

The plan for optimizing internal inalloca functions going forward is to
essentially SROA the argument memory and demote any captured arguments
(things that aren't trivially written by a load or store) to an indirect
pointer to a static alloca.

llvm-svn: 200717
2014-02-03 20:42:49 +00:00
..
Analysis [inliner] Skip debug intrinsics even earlier in computing the inline 2014-02-01 10:38:17 +00:00
AsmParser [ms-cxxabi] Add a new calling convention that swaps 'this' and 'sret' 2014-01-31 17:41:22 +00:00
Bitcode Make parseBitcodeFile return an ErrorOr<Module *>. 2014-01-15 01:08:23 +00:00
CodeGen Expand vector bswap in LegalizeVectorOps 2014-02-03 17:27:25 +00:00
DebugInfo Simplify the handling of iterators in ObjectFile. 2014-01-30 02:49:50 +00:00
ExecutionEngine Simplify getSymbolFlags. 2014-01-31 20:57:12 +00:00
IR Implement inalloca codegen for x86 with the new inalloca design 2014-01-31 23:50:57 +00:00
IRReader Make parseBitcodeFile return an ErrorOr<Module *>. 2014-01-15 01:08:23 +00:00
LTO Change MCStreamer EmitInstruction interface to take subtarget info 2014-01-28 23:12:42 +00:00
LineEditor Silence GCC warnings. 2014-02-01 11:26:18 +00:00
Linker Reapply r194218 with fix: 2014-01-16 06:29:36 +00:00
MC MC: Fix .octa output for APInts with BitWidth > 128 2014-02-01 16:52:33 +00:00
Object Simplify getSymbolFlags. 2014-01-31 20:57:12 +00:00
Option Avoid buffer copies when a Twine already is a StringRef. 2013-12-03 18:18:28 +00:00
Support Undef'ing _WIN32_IE to silence an MSVC warning about redefining a macro value. 2014-02-03 17:20:26 +00:00
TableGen [TableGen] Correctly generate implicit anonymous prototype defs in multiclasses 2014-01-02 20:47:09 +00:00
Target AArch64 & ARM: refactor crypto intrinsics to take scalars 2014-02-03 17:27:49 +00:00
Transforms inalloca: Don't remove dead arguments in the presence of inalloca args 2014-02-03 20:42:49 +00:00
CMakeLists.txt Introduce line editor library. 2014-01-31 23:46:14 +00:00
LLVMBuild.txt Introduce line editor library. 2014-01-31 23:46:14 +00:00
Makefile Introduce line editor library. 2014-01-31 23:46:14 +00:00