llvm-6502/include/llvm/IR
Rafael Espindola f611ae40fd Fix pr14893.
When simplifycfg moves an instruction, it must drop metadata it doesn't know
is still valid with the preconditions changes. In particular, it must drop
the range and tbaa metadata.

The patch implements this with an utility function to drop all metadata not
in a white list.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200322 91177308-0d34-0410-b5e6-96231b3b80d8
2014-01-28 16:56:46 +00:00
..
Argument.h Add an inalloca flag to allocas 2014-01-17 23:58:17 +00:00
AssemblyAnnotationWriter.h
Attributes.h
BasicBlock.h
CallingConv.h Add two new calling conventions for runtime calls 2014-01-17 19:47:03 +00:00
CMakeLists.txt
Constant.h
Constants.h Add a const lookup routine to get a BlockAddress constant if there is 2014-01-19 02:13:50 +00:00
DataLayout.h Use 'w' instead of 'c' to represent the win32 mangling. 2014-01-10 13:42:12 +00:00
DerivedTypes.h
DiagnosticInfo.h Report a warning when dropping outdated debug info metadata. 2014-01-16 01:51:12 +00:00
DiagnosticPrinter.h Report a warning when dropping outdated debug info metadata. 2014-01-16 01:51:12 +00:00
Dominators.h [PM] Split DominatorTree into a concrete analysis result object which 2014-01-13 13:07:17 +00:00
Function.h
GlobalAlias.h
GlobalValue.h Decouple dllexport/dllimport from linkage 2014-01-14 15:22:47 +00:00
GlobalVariable.h
InlineAsm.h
InstrTypes.h
Instruction.def
Instruction.h Fix pr14893. 2014-01-28 16:56:46 +00:00
Instructions.h Add an inalloca flag to allocas 2014-01-17 23:58:17 +00:00
IntrinsicInst.h
Intrinsics.h
Intrinsics.td
IntrinsicsAArch64.td
IntrinsicsARM.td
IntrinsicsHexagon.td
IntrinsicsMips.td MIPS: mark intrinsics IntrNoMem so all patterns using them are consistent. 2014-01-21 10:41:16 +00:00
IntrinsicsNVVM.td
IntrinsicsPowerPC.td
IntrinsicsR600.td
IntrinsicsX86.td AVX-512: Embedded Rounding Control - encoding and printing 2014-01-13 12:55:03 +00:00
IntrinsicsXCore.td
IRBuilder.h
IRPrintingPasses.h [PM] Fix stale header blocker, found by Duncan Smith in code review! 2014-01-14 05:50:19 +00:00
LegacyPassManager.h
LegacyPassManagers.h
LLVMContext.h
Mangler.h Remove vestigal bits of MC from the mangler. It no longer uses this, and 2014-01-08 21:59:22 +00:00
MDBuilder.h
Metadata.h
Module.h Return an error_code from materializeAllPermanently. 2014-01-14 23:51:27 +00:00
OperandTraits.h
Operator.h Fix more instances of dropped fast math flags when optimizing FADD instructions. All found by inspection (aka grep). 2014-01-18 00:48:14 +00:00
PassManager.h [PM] Add names to passes under the new pass manager, and a debug output 2014-01-11 11:52:05 +00:00
SymbolTableListTraits.h
Type.h
TypeBuilder.h
TypeFinder.h
Use.h
User.h
Value.h Put the functionality for printing a value to a raw_ostream as an 2014-01-09 02:29:41 +00:00
ValueSymbolTable.h
Verifier.h [PM] Wire up the Verifier for the new pass manager and connect it to the 2014-01-20 11:34:08 +00:00