llvm-6502/include/llvm
Hal Finkel abdf75511b Loosen scheduling restrictions on the PPC dcbt intrinsic
As with the prefetch intrinsic to which it maps, simply have dcbt
marked as reading from and writing to its arguments instead of having
unmodeled side effects. While this might cause unwanted code motion
(because aliasing checks don't really capture cache-line sharing),
it is more important that prefetches in unrolled loops don't block
the scheduler from rearranging the unrolled loop body.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171073 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-25 18:51:18 +00:00
..
ADT Don't leave IsUnsigned uninitialized in a default-constructed APSInt. Copying 2012-12-20 03:59:24 +00:00
Analysis Add a new attribute, 'noduplicate'. If a function contains a noduplicate call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call. 2012-12-20 16:04:27 +00:00
Assembly
Bitcode
CodeGen Added 6 more value types: v32i1, v64i1, v32i16, v32i8, v64i8, v8f64 2012-12-24 10:03:57 +00:00
Config [CMake] Move libxml2 stuff from clang to llvm/cmake. 2012-12-14 18:30:20 +00:00
DebugInfo
ExecutionEngine JITEventListener.h: Use llvm-config.h instead of config.h. 2012-12-13 15:03:38 +00:00
MC llvm/MC/MCMachObjectWriter.h: ComputeSymbolTable(): Prune one description in the comment. [-Wdocumentation] 2012-12-24 01:24:04 +00:00
Object Add a function to get the segment name of a section. 2012-12-21 03:47:03 +00:00
Option
Support Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribute instead of the value of the attribute. 2012-12-22 00:37:52 +00:00
TableGen
Target CostModel: We have API for checking the costs of known shuffles. This patch adds 2012-12-24 10:04:03 +00:00
Transforms [msan] Remove unreachable blocks before instrumenting a function. 2012-12-21 11:18:49 +00:00
AddressingMode.h
Argument.h Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. 2012-12-19 07:18:57 +00:00
Attributes.h Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribute instead of the value of the attribute. 2012-12-22 00:37:52 +00:00
AutoUpgrade.h
BasicBlock.h
CallGraphSCCPass.h
CallingConv.h
CMakeLists.txt
Constant.h
Constants.h
DataLayout.h Don't use -1 as a value of an unsigned 7-bit enumeration; that has undefined 2012-12-20 04:02:58 +00:00
DebugInfo.h
DefaultPasses.h
DerivedTypes.h
DIBuilder.h
Function.h Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribute instead of the value of the attribute. 2012-12-22 00:37:52 +00:00
GlobalAlias.h
GlobalValue.h
GlobalVariable.h
GVMaterializer.h
InitializePasses.h
InlineAsm.h
InstrTypes.h
Instruction.def
Instruction.h
Instructions.h Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribute instead of the value of the attribute. 2012-12-22 00:37:52 +00:00
InstVisitor.h
IntrinsicInst.h Refactor isIntrinsic() to be quicker, and change classof() (and thus, isa<IntrinsicInst>()) to use it. This decreases the number of occurrences of the slow-path string matching performed by getIntrinsicID(). 2012-12-19 23:17:20 +00:00
Intrinsics.h
Intrinsics.td Added 6 more value types: v32i1, v64i1, v32i16, v32i8, v64i8, v8f64 2012-12-24 10:03:57 +00:00
IntrinsicsARM.td Revert "Adding support for llvm.arm.neon.vaddl[su].* and" 2012-12-20 21:09:38 +00:00
IntrinsicsHexagon.td
IntrinsicsMips.td
IntrinsicsNVVM.td
IntrinsicsPowerPC.td Loosen scheduling restrictions on the PPC dcbt intrinsic 2012-12-25 18:51:18 +00:00
IntrinsicsR600.td
IntrinsicsX86.td
IntrinsicsXCore.td
IRBuilder.h Fix typo that results in new landing pads not getting a name, fixing PR14617. 2012-12-17 12:02:36 +00:00
LinkAllPasses.h
LinkAllVMCore.h
Linker.h
LLVMContext.h Rename LLVMContext diagnostic handler types and functions. 2012-12-25 00:07:12 +00:00
MDBuilder.h
Metadata.h
Module.h
OperandTraits.h
Operator.h
Pass.h
PassAnalysisSupport.h
PassManager.h
PassManagers.h
PassRegistry.h
PassSupport.h Fix comment typo. 2012-12-17 11:43:15 +00:00
SymbolTableListTraits.h
TargetTransformInfo.h CostModel: We have API for checking the costs of known shuffles. This patch adds 2012-12-24 10:04:03 +00:00
Type.h
TypeBuilder.h
TypeFinder.h
Use.h
User.h
Value.h
ValueSymbolTable.h