llvm-6502/include/llvm
Benjamin Kramer ff18310274 Add a basic verifier for SCEV's backedge taken counts.
Enabled with -verify-scev. This could be extended significantly but hopefully
catches the common cases now. Note that it's not enabled by default in any
configuration because the way it tries to distinguish SCEVs is still fragile and
may produce false positives. Also the test-suite isn't clean yet, one example
is that it fails if a pass drops an NSW bit but it's still present in SCEV's
cached. Cleaning up all those cases will take some time.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166786 91177308-0d34-0410-b5e6-96231b3b80d8
2012-10-26 17:31:32 +00:00
..
ADT Improve DenseMap checks for power of 2 growth. Thanks for the tip Jakob 2012-10-24 18:50:44 +00:00
Analysis Add a basic verifier for SCEV's backedge taken counts. 2012-10-26 17:31:32 +00:00
Assembly
Bitcode Change encoding of instruction operands in bitcode binaries to be relative 2012-10-11 20:20:40 +00:00
CodeGen Remove GC roots that reference dead objects. 2012-10-26 09:15:55 +00:00
Config Make backtraces work again with both the configure and cmake build. 2012-09-28 10:10:46 +00:00
DebugInfo Add support for fetching inlining context (stack of source code locations) 2012-09-04 08:12:33 +00:00
ExecutionEngine Spacing. 2012-10-16 23:46:19 +00:00
MC Fix anonymous namespace issue introduced by r166714: 2012-10-25 22:09:49 +00:00
Object Grammar-o. 2012-10-19 22:10:54 +00:00
Support Correcting enum values mentioned in comments. 2012-10-12 21:47:49 +00:00
TableGen Remove exception handling usage from tblgen. 2012-10-25 20:33:17 +00:00
Target Add VectorTargetTransform::getNumberOfParts. 2012-10-26 04:28:02 +00:00
Transforms Add in support for getIntPtrType to get the pointer type based on the address space. 2012-10-24 15:52:52 +00:00
AddressingMode.h Use DataTypes.h 2012-10-08 23:14:28 +00:00
Argument.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
Attributes.h Alphabetize the enum list. 2012-10-26 07:08:58 +00:00
AutoUpgrade.h
BasicBlock.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
CallGraphSCCPass.h
CallingConv.h Special calling conventions for Intel OpenCL built-in library. 2012-10-24 14:46:16 +00:00
CMakeLists.txt
Constant.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
Constants.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
DataLayout.h Add some cleanup to the DataLayout changes requested by Chandler. 2012-10-24 18:36:13 +00:00
DebugInfo.h Fix PR14016. 2012-10-09 08:13:15 +00:00
DefaultPasses.h Fix a couple include directives that used angle brackets for llvm files. 2012-09-15 18:41:37 +00:00
DerivedTypes.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
DIBuilder.h Make sure to generate the right kind of MDNode for enum forward declarations. 2012-10-05 01:49:14 +00:00
Function.h Use the Attributes::get method which takes an AttrVal value directly to simplify the code a bit. No functionality change. 2012-10-16 05:23:31 +00:00
GlobalAlias.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
GlobalValue.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
GlobalVariable.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
GVMaterializer.h
InitializePasses.h Reapply the TargerTransformInfo changes, minus the changes to LSR and Lowerinvoke. 2012-10-18 23:22:48 +00:00
InlineAsm.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
InstrTypes.h Add in support for getIntPtrType to get the pointer type based on the address space. 2012-10-24 15:52:52 +00:00
Instruction.def
Instruction.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
Instructions.h Use the Attributes::get method which takes an AttrVal value directly to simplify the code a bit. No functionality change. 2012-10-16 05:23:31 +00:00
IntrinsicInst.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
Intrinsics.h Attributes Rewrite 2012-10-15 04:46:55 +00:00
Intrinsics.td 1. Remove noreturn attribute from __builtin_debugtrap(). 2012-10-19 23:00:20 +00:00
IntrinsicsARM.td ARM: Use a dedicated intrinsic for vector bitwise select. 2012-09-21 00:18:20 +00:00
IntrinsicsCellSPU.td
IntrinsicsHexagon.td Test commit. 2012-08-17 06:36:26 +00:00
IntrinsicsMips.td Support MIPS DSP Rev2 intrinsics. 2012-08-27 12:29:01 +00:00
IntrinsicsNVVM.td
IntrinsicsPowerPC.td
IntrinsicsX86.td Mark avx2 maskstore has ReadWriteArgMem. Mark broadcast and maskload as ReadArgMem. 2012-08-26 22:01:42 +00:00
IntrinsicsXCore.td
IRBuilder.h Add IRBuilder code for adding !tbaa.struct metadata tags to llvm.memcpy calls. 2012-09-26 22:17:14 +00:00
LinkAllPasses.h Add a loop vectorizer. 2012-10-17 18:25:06 +00:00
LinkAllVMCore.h
Linker.h
LLVMContext.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 07:16:40 +00:00
MDBuilder.h Add an MDBuilder utility for creating !tbaa.struct nodes. 2012-09-21 23:00:37 +00:00
Metadata.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
Module.h Move the "findUsedStructTypes" functionality outside of the Module class. 2012-08-03 00:30:35 +00:00
OperandTraits.h
Operator.h Make ~Operator() protected so subclasses can inherit it and not have 2012-10-24 19:17:42 +00:00
Pass.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 07:16:40 +00:00
PassAnalysisSupport.h Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 2012-09-27 10:14:43 +00:00
PassManager.h
PassManagers.h
PassRegistry.h
PassSupport.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 07:16:40 +00:00
SymbolTableListTraits.h Remove unused typedefs gcc4.8 warns about. 2012-09-05 17:55:46 +00:00
TargetTransformInfo.h Add VectorTargetTransform::getNumberOfParts. 2012-10-26 04:28:02 +00:00
Type.h Back out r166591, not sure why this made it through since I cancelled the command. Bleh, sorry about this! 2012-10-24 17:25:11 +00:00
TypeBuilder.h
TypeFinder.h Move the "findUsedStructTypes" functionality outside of the Module class. 2012-08-03 00:30:35 +00:00
Use.h Add includes of Compiler.h to fix build bot failures. 2012-09-16 21:50:09 +00:00
User.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
Value.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
ValueSymbolTable.h Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 2012-09-27 10:14:43 +00:00