llvm-6502/include/llvm
Jakob Stoklund Olesen 9ae03fa69f Make LiveRangeQuery work for PHIDefs as well.
If a PHI value happens to be live out from the layout predecessor of its
def block, the def slot index will be in the middle of the segment:

%vreg11 = [192r,240B:0)[352r,416B:2)[416B,496r:1)  0@192r 1@480B-phi %2@352r

A LiveRangeQuery for 480 should return NULL from valueIn() since the
PHI value is defined at the block entry, not live in to the block.

No test case, future code depends on this functionality.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163971 91177308-0d34-0410-b5e6-96231b3b80d8
2012-09-15 16:29:49 +00:00
..
ADT Fix Doxygen issues: 2012-09-14 14:57:36 +00:00
Analysis Remove unused typedefs gcc4.8 warns about. 2012-09-05 17:55:46 +00:00
Assembly
Bitcode [ms-inline asm] Enumerate the InlineAsm dialects and rename the nsdialect to 2012-09-05 19:00:49 +00:00
CodeGen Make LiveRangeQuery work for PHIDefs as well. 2012-09-15 16:29:49 +00:00
Config replace a couple of single-line comments with /* */ to fix the build of stuff depending on the C headers 2012-09-02 14:19:21 +00:00
DebugInfo Add support for fetching inlining context (stack of source code locations) 2012-09-04 08:12:33 +00:00
ExecutionEngine Fix Doxygen issues: 2012-09-14 14:57:36 +00:00
MC Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments. 2012-09-15 16:22:27 +00:00
Object [Object] Extract Elf_Ehdr. Patch by Hemant Kulkarni! 2012-09-10 19:04:02 +00:00
Support formatted_raw_ostream: Fix a serious bug in tell(). 2012-09-14 23:15:56 +00:00
TableGen Fixing a type width warning with MSVC. 2012-09-09 20:34:25 +00:00
Target whitespace 2012-09-14 20:26:39 +00:00
Transforms Port the SSAUpdater-based promotion logic from the old SROA pass to the 2012-09-15 11:43:14 +00:00
Argument.h
Attributes.h Some small reorganization to get read for Attributes overhaul. 2012-09-14 23:05:52 +00:00
AutoUpgrade.h
BasicBlock.h
CallGraphSCCPass.h
CallingConv.h
CMakeLists.txt
Constant.h
Constants.h
DebugInfo.h Recommit, with fixes: 2012-09-12 23:36:19 +00:00
DefaultPasses.h
DerivedTypes.h
DIBuilder.h Recommit, with fixes: 2012-09-12 23:36:19 +00:00
Function.h
GlobalAlias.h
GlobalValue.h Change the linker_private_weak_def_auto' linkage to linkonce_odr_auto_hide' to 2012-08-17 18:33:14 +00:00
GlobalVariable.h
GVMaterializer.h
InitializePasses.h Introduce a new SROA implementation. 2012-09-14 09:22:59 +00:00
InlineAsm.h Cleanup a few magic numbers. 2012-09-05 22:40:13 +00:00
InstrTypes.h Fix a bunch of -Wdocumentation warnings. 2012-08-23 16:54:08 +00:00
Instruction.def
Instruction.h
Instructions.h Fix a couple of Doxygen comment issues pointed out by -Wdocumentation. 2012-09-12 16:59:47 +00:00
IntrinsicInst.h
Intrinsics.h
Intrinsics.td Add support for v16i32/v16i64 into the code generator. This is required for backends that use i32/i64 vectors for the getSetCCResultType function. 2012-07-26 21:22:00 +00:00
IntrinsicsARM.td
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 Fix Doxygen issues: 2012-09-13 12:34:29 +00:00
LinkAllPasses.h Add a pass that renames everything with metasyntatic names. This works well after using bugpoint to reduce the confusion presented by the original names, which no longer mean what they used to. 2012-09-11 02:46:18 +00:00
LinkAllVMCore.h
Linker.h
LLVMContext.h Define an official slot for the new !tbaa.struct metadata tag. 2012-09-13 17:56:17 +00:00
MDBuilder.h
Metadata.h
Module.h Move the "findUsedStructTypes" functionality outside of the Module class. 2012-08-03 00:30:35 +00:00
OperandTraits.h
Operator.h
Pass.h
PassAnalysisSupport.h
PassManager.h
PassManagers.h
PassRegistry.h
PassSupport.h
SymbolTableListTraits.h Remove unused typedefs gcc4.8 warns about. 2012-09-05 17:55:46 +00:00
Type.h
TypeBuilder.h
TypeFinder.h Move the "findUsedStructTypes" functionality outside of the Module class. 2012-08-03 00:30:35 +00:00
Use.h
User.h
Value.h Fix Doxygen issues: 2012-09-13 12:34:29 +00:00
ValueSymbolTable.h