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
CodeGen Remove GC roots that reference dead objects. 2012-10-26 09:15:55 +00:00
Config
DebugInfo
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
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
Argument.h
Attributes.h Alphabetize the enum list. 2012-10-26 07:08:58 +00:00
AutoUpgrade.h
BasicBlock.h
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
Constants.h
DataLayout.h Add some cleanup to the DataLayout changes requested by Chandler. 2012-10-24 18:36:13 +00:00
DebugInfo.h
DefaultPasses.h
DerivedTypes.h
DIBuilder.h
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
GlobalValue.h
GlobalVariable.h
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
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
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
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
IntrinsicsCellSPU.td
IntrinsicsHexagon.td
IntrinsicsMips.td
IntrinsicsNVVM.td
IntrinsicsPowerPC.td
IntrinsicsX86.td
IntrinsicsXCore.td
IRBuilder.h
LinkAllPasses.h Add a loop vectorizer. 2012-10-17 18:25:06 +00:00
LinkAllVMCore.h
Linker.h
LLVMContext.h
MDBuilder.h
Metadata.h
Module.h
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
PassAnalysisSupport.h
PassManager.h
PassManagers.h
PassRegistry.h
PassSupport.h
SymbolTableListTraits.h
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
Use.h
User.h
Value.h
ValueSymbolTable.h