llvm-6502/include/llvm
Pete Cooper 19a19a9ad1 Change LoadAndStorePromoter to take ArrayRef instead of SmallVectorImpl&.
The array passed to LoadAndStorePromoter's constructor was a constant reference to a SmallVectorImpl, which is just the same as passing an ArrayRef.

Also, the data in the array can be 'const Instruction*' instead of 'Instruction*'.  Its not possible to convert a SmallVectorImpl<T*> to SmallVectorImpl<const T*>, but ArrayRef does provide such a method.

Currently this added calls to makeArrayRef which should be a nop, but i'm going to kick off a discussion about improving ArrayRef to not need these.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237226 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-13 01:12:16 +00:00
..
ADT Add a comment about DepthFirstIterator's skipchildren behavior 2015-05-08 21:17:24 +00:00
Analysis Constify arguments in AliasSetTracker methods. NFC 2015-05-13 01:12:12 +00:00
AsmParser
Bitcode [opaque pointer type] Encode the pointee type in the bitcode for 'cmpxchg' 2015-04-28 04:30:29 +00:00
CodeGen [Statepoints] Support for "patchable" statepoints. 2015-05-12 23:52:24 +00:00
Config
DebugInfo Add more missing #includes, found by modules build. 2015-05-11 22:41:07 +00:00
ExecutionEngine Fix the clang -Werror build, use of uninitialized variable. 2015-05-05 18:12:33 +00:00
IR [Statepoints] Support for "patchable" statepoints. 2015-05-12 23:52:24 +00:00
IRReader
LineEditor
Linker Linker: Add flag to override linkage rules 2015-04-22 04:11:00 +00:00
LTO LTO: Add API to choose whether to embed uselists 2015-04-27 23:38:54 +00:00
MC Add missing #includes, found by modules build. 2015-05-11 22:31:40 +00:00
Object [obj2yaml/yaml2obj] Add SHT_MIPS_ABIFLAGS section support 2015-05-07 15:40:48 +00:00
Option
Passes
ProfileData Tidy comments in SampleProfile header. NFC. 2015-05-12 22:03:00 +00:00
Support Comment disambiguation. 2015-05-12 15:45:56 +00:00
TableGen Remove unnecessary forward declaration. 2015-05-12 06:09:57 +00:00
Target Add missing #include and forward decl, found by modules build. 2015-05-12 21:49:03 +00:00
Transforms Change LoadAndStorePromoter to take ArrayRef instead of SmallVectorImpl&. 2015-05-13 01:12:16 +00:00
CMakeLists.txt
InitializePasses.h Delete dead code. NFC 2015-05-12 16:45:53 +00:00
LinkAllIR.h
LinkAllPasses.h
module.modulemap Fix modules build post-r235612. 2015-04-23 23:22:26 +00:00
module.modulemap.build
Pass.h
PassAnalysisSupport.h
PassInfo.h
PassRegistry.h
PassSupport.h