llvm-project/llvm/lib/Transforms
Derek Bruening bc0a68e688 [esan] Use ModulePass for EfficiencySanitizerPass.
Summary:
Uses ModulePass instead of FunctionPass for EfficiencySanitizerPass to
better support global variable creation for a forthcoming struct field
counter tool.

Patch by Qin Zhao.

Reviewers: aizatsky

Subscribers: llvm-commits, eugenis, vitalybuka, bruening, kcc

Differential Revision: http://reviews.llvm.org/D20458

llvm-svn: 270263
2016-05-20 20:00:05 +00:00
..
Hello Remove autoconf support 2016-01-26 21:29:08 +00:00
IPO Functions with differing phis should not be merged. 2016-05-20 18:39:11 +00:00
InstCombine [InstCombine] Avoid combining the bitcast of a var that is used as both address and result of load instructions 2016-05-19 21:07:01 +00:00
Instrumentation [esan] Use ModulePass for EfficiencySanitizerPass. 2016-05-20 20:00:05 +00:00
ObjCARC Unify XDEBUG and EXPENSIVE_CHECKS (into the latter), and add an option to the cmake build to enable them. 2016-04-29 15:22:48 +00:00
Scalar [PM/PartiallyInlineLibCalls] Fix pass dependencies. 2016-05-20 16:23:14 +00:00
Utils [SimplifyCFG] eliminate switch cases based on known range of switch condition 2016-05-20 14:53:09 +00:00
Vectorize Recommit r255691 since PR26509 has been fixed. 2016-05-19 20:38:03 +00:00
CMakeLists.txt
LLVMBuild.txt