llvm-6502/include/llvm
Adam Nemet bd426c622e [LDist][LVer] Explicitly pass the set of memchecks to LoopVersioning, NFC
Before the patch, the checks were generated internally in
addRuntimeCheck.  Now, we use the new overloaded version of
addRuntimeCheck that takes the ready-made set of checks as a parameter.

The checks are now generated by the client (LoopDistribution) with the
new RuntimePointerChecking::generateChecks API.

Also the new printChecks API is used to print out the checks for
debugging.

This is to continue the transition over to the new model whereby clients
will get the full set of checks from LAA, filter it and then pass it to
LoopVersioning and in turn to addRuntimeCheck.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243382 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-28 05:01:53 +00:00
..
ADT Replace a 0 with nullptr. NFC 2015-07-23 07:17:53 +00:00
Analysis [LAA] Split out a helper to print a collection of memchecks 2015-07-27 23:54:41 +00:00
AsmParser AsmParser: Add a function to parse a standalone constant value. 2015-07-17 22:07:03 +00:00
Bitcode Reserve some constant values for the Swift calling convention. 2015-07-28 04:05:45 +00:00
CodeGen [TargetTransformInfo][NFCI] Add TargetTransformInfo::isZExtFree. 2015-07-27 23:27:43 +00:00
Config [Support] Lazy load of dbghlp.dll on Windows 2015-07-02 14:34:57 +00:00
DebugInfo
ExecutionEngine Fix -Wextra-semi warnings. 2015-07-22 20:46:11 +00:00
IR Reserve some constant values for the Swift calling convention. 2015-07-28 04:05:45 +00:00
IRReader
LibDriver
LineEditor
Linker
LTO Teach LTOModule to emit linker flags for dllexported symbols, plus interface cleanup. 2015-06-29 22:04:09 +00:00
MC [llvm-mc] Add --no-warn flag with -W alias to disable outputting warnings while assembling. 2015-07-27 22:39:14 +00:00
Object Delete dead code. 2015-07-23 13:42:16 +00:00
Option
Passes
ProfileData Re-apply "InstrProf: When reading, copy the data instead of taking a reference. NFC" 2015-06-22 23:58:05 +00:00
Support Fix -Wmicrosoft-enum warning 2015-07-27 22:35:50 +00:00
TableGen [TableGen] Change a couple methods to return an ArrayRef instead of a const std::vector reference. NFC 2015-07-06 06:23:01 +00:00
Target fix typo; NFC 2015-07-27 23:43:09 +00:00
Transforms [LDist][LVer] Explicitly pass the set of memchecks to LoopVersioning, NFC 2015-07-28 05:01:53 +00:00
CMakeLists.txt
InitializePasses.h Create a wrapper pass for BranchProbabilityInfo. 2015-07-15 22:48:29 +00:00
LinkAllIR.h
LinkAllPasses.h Don't change the visibility when converting a definition to a declaration. 2015-07-13 14:18:22 +00:00
module.modulemap
module.modulemap.build
Pass.h
PassAnalysisSupport.h
PassInfo.h
PassRegistry.h
PassSupport.h