llvm-6502/include/llvm
Andrew Trick b12a754cce Added isValidRewrite() to check the result of ScalarEvolutionExpander.
SCEV may generate expressions composed of multiple pointers, which can
lead to invalid GEP expansion. Until we can teach SCEV to follow strict
pointer rules, make sure no bad GEPs creep into IR.
Fixes rdar://problem/9038671.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127839 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-17 23:51:11 +00:00
..
ADT Add an argument to APInt's magic udiv calculation to specify the number of bits that are known zero in the divided number. 2011-03-17 20:39:06 +00:00
Analysis Added isValidRewrite() to check the result of ScalarEvolutionExpander. 2011-03-17 23:51:11 +00:00
Assembly
Bitcode Revert PathV2 changes, as sys::fs::unique_file is not finished yet. 2011-03-01 19:50:55 +00:00
CodeGen Dead code elimination may separate the live interval into multiple connected components. 2011-03-17 20:37:07 +00:00
CompilerDriver
Config Add InitializeNativeAsmParser function. 2011-03-09 17:25:46 +00:00
ExecutionEngine Support unregistering exception frames of functions when they are removed. 2011-03-04 23:37:39 +00:00
MC Speculatively revert commit 127478 (jsjodin) in an attempt to fix the 2011-03-12 13:07:37 +00:00
Object
Support Use RequiresNullTerminator to create buffers without a null terminator 2011-03-17 22:18:42 +00:00
Target Move more logic into getTypeForExtArgOrReturn. 2011-03-17 14:53:37 +00:00
Transforms Try to not lose variable's debug info during instcombine. 2011-03-17 22:18:16 +00:00
AbstractTypeUser.h
Argument.h
Attributes.h
AutoUpgrade.h
BasicBlock.h
CallGraphSCCPass.h
CallingConv.h Use X86_thiscall calling convention for Win64 as well. 2011-03-03 07:49:07 +00:00
CMakeLists.txt Put targets on folders, if the IDE supports the feature. 2011-02-20 22:06:10 +00:00
Constant.h hoist GlobalValue::removeDeadConstantUsers up to being a method on Constant. 2011-02-18 04:41:42 +00:00
Constants.h ConstantInt has some getters which return ConstantInt's or ConstantVector's of 2011-03-06 03:36:19 +00:00
DebugInfoProbe.h Introduce DebugInfoProbe. This is used to monitor how llvm optimizer is treating debugging information. 2011-03-10 00:21:25 +00:00
DerivedTypes.h
Function.h
GlobalAlias.h
GlobalValue.h hoist GlobalValue::removeDeadConstantUsers up to being a method on Constant. 2011-02-18 04:41:42 +00:00
GlobalVariable.h
GVMaterializer.h
InitializePasses.h Delete the GEPSplitter experiment. 2011-02-28 19:47:47 +00:00
InlineAsm.h
InstrTypes.h Rework InstrTypes.h so to reduce the repetition around the NSW/NUW/Exact 2011-02-09 17:00:45 +00:00
Instruction.def
Instruction.h
Instructions.h
IntrinsicInst.h
Intrinsics.h
Intrinsics.td ptx: add basic intrinsic support 2011-03-05 14:17:37 +00:00
IntrinsicsAlpha.td
IntrinsicsARM.td ptx: add basic intrinsic support 2011-03-05 14:17:37 +00:00
IntrinsicsCellSPU.td
IntrinsicsPowerPC.td
IntrinsicsPTX.td PTX: Set PTX 2.0 as the minimum supported version 2011-03-15 13:24:15 +00:00
IntrinsicsX86.td
IntrinsicsXCore.td Add XCore intrinsic for setpsc. 2011-03-17 18:42:05 +00:00
LinkAllPasses.h Delete the GEPSplitter experiment. 2011-02-28 19:47:47 +00:00
LinkAllVMCore.h
Linker.h
LLVMContext.h
Metadata.h Add ArrayRef variant. 2011-03-04 01:20:33 +00:00
Module.h Add a special streamer to libLTO that just records symbols definitions and 2011-03-02 04:14:42 +00:00
OperandTraits.h
Operator.h implement .ll and .bc support for nsw/nuw on shl and exact on lshr/ashr. 2011-02-07 16:40:21 +00:00
Pass.h
PassAnalysisSupport.h
PassManager.h
PassManagers.h
PassRegistry.h
PassSupport.h
SymbolTableListTraits.h
Type.h
TypeSymbolTable.h
Use.h
User.h
Value.h fix incorrect comment. 2011-03-08 16:59:03 +00:00
ValueSymbolTable.h