llvm/lib/Transforms/Utils
Alexey Samsonov 1afbb51796 Improve debug info generated with enabled AddressSanitizer.
When ASan replaces <alloca instruction> with
<offset into a common large alloca>, it should also patch
llvm.dbg.declare calls and replace debug info descriptors to mark
that we've replaced alloca with a value that stores an address
of the user variable, not the user variable itself.

See PR11818 for more context.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169984 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-12 14:31:53 +00:00
..
AddrModeMatcher.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
BasicBlockUtils.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
BreakCriticalEdges.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
BuildLibCalls.cpp s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future. 2012-12-07 23:16:57 +00:00
BypassSlowDivision.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
CloneFunction.cpp s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future. 2012-12-07 23:16:57 +00:00
CloneModule.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
CMakeLists.txt Implement new LibCallSimplifier class 2012-10-13 16:45:24 +00:00
CmpInstAnalysis.cpp Convert assert(0) to llvm_unreachable 2012-02-07 05:05:23 +00:00
CodeExtractor.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
DemoteRegToStack.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
InlineFunction.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
InstructionNamer.cpp Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which 2010-10-19 17:21:58 +00:00
IntegerDivision.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
LCSSA.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
LLVMBuild.txt LLVMBuild: Remove trailing newline, which irked me. 2011-12-12 19:48:00 +00:00
Local.cpp Improve debug info generated with enabled AddressSanitizer. 2012-12-12 14:31:53 +00:00
LoopSimplify.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
LoopUnroll.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
LoopUnrollRuntime.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
LowerExpectIntrinsic.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
LowerInvoke.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
LowerSwitch.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
Makefile
Mem2Reg.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
MetaRenamer.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
ModuleUtils.cpp Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h 2012-06-29 12:38:19 +00:00
PromoteMemoryToRegister.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
SimplifyCFG.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
SimplifyIndVar.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
SimplifyInstructions.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
SimplifyLibCalls.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
SSAUpdater.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
UnifyFunctionExitNodes.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
Utils.cpp Add a pass that renames everything with metasyntatic names. This works well after using bugpoint to reduce the confusion presented by the original names, which no longer mean what they used to. 2012-09-11 02:46:18 +00:00
ValueMapper.cpp Rename virtual table anchors from Anchor() to anchor() for consistency with the rest of the tree. 2012-09-26 06:36:36 +00:00