llvm-6502/include/llvm
Bob Wilson f6a4d3c2f3 Avoid write-after-write issue hazards for Cortex-A9.
Add a avoidWriteAfterWrite() target hook to identify register classes that
suffer from write-after-write hazards. For those register classes, try to avoid
writing the same register in two consecutive instructions.

This is currently disabled by default.  We should not spill to avoid hazards!
The command line flag -avoid-waw-hazard can be used to enable waw avoidance.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129772 91177308-0d34-0410-b5e6-96231b3b80d8
2011-04-19 18:11:45 +00:00
..
ADT Implements StringRef::compare with bounds. It is behaves similarly to strncmp(). Unit tests also included. 2011-04-15 17:56:50 +00:00
Analysis Introduce support to encode Objective-C property information in debugging information generated for an interface. 2011-04-16 00:11:51 +00:00
Assembly
Bitcode Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
CodeGen Fix rdar://9289512 - not folding load into compare at -O0 2011-04-17 06:35:44 +00:00
CompilerDriver If a class inherits from RefCountedBaseVPTR allow all its subclasses to be used with IntrusiveRefCntPtr. 2011-03-20 06:14:56 +00:00
Config Add InitializeNativeAsmParser function. 2011-03-09 17:25:46 +00:00
ExecutionEngine Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
MC Reduce clutter in asm output. Do not emit source location as comment for each instruction. 2011-04-18 20:26:49 +00:00
Object Start migrating mach-o dumping facilities to the object file out of a 2011-04-03 23:51:47 +00:00
Support Add BumpPtrAllocator::getTotalMemory() to allow clients to query how much memory a BumpPtrAllocator allocated. 2011-04-18 22:44:46 +00:00
Target Avoid write-after-write issue hazards for Cortex-A9. 2011-04-19 18:11:45 +00:00
Transforms Rename LineProfiling to GCOVProfiling to more accurately represent what it 2011-04-16 01:20:23 +00:00
AbstractTypeUser.h
Argument.h
Attributes.h
AutoUpgrade.h
BasicBlock.h Revert r129235 pending a vetting of the EH rewrite. 2011-04-10 23:18:04 +00:00
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 Fix or remove code which seemed to think that the operand of a Constant 2011-04-11 09:48:55 +00:00
Constants.h PR9214: Convert ConstantExpr::getIndices() to return an ArrayRef, plus 2011-04-13 15:22:40 +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 Make the empty StructType::get overload use an empty ArrayRef. 2011-04-18 14:02:06 +00:00
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 Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
GVMaterializer.h
InitializePasses.h Rename LineProfiling to GCOVProfiling to more accurately represent what it 2011-04-16 01:20:23 +00:00
InlineAsm.h
InstrTypes.h Don't include Operator.h from InstrTypes.h. 2011-04-11 09:35:34 +00:00
Instruction.def
Instruction.h
Instructions.h Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
IntrinsicInst.h
Intrinsics.h
Intrinsics.td Revamp the SjLj "dispatch setup" intrinsic. 2011-04-05 01:37:43 +00:00
IntrinsicsAlpha.td
IntrinsicsARM.td Revert a minor comment change inadvertently included with r128502. 2011-03-30 05:26:51 +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 Add 3DNow! intrinsics. 2011-04-15 00:32:41 +00:00
IntrinsicsXCore.td Add XCore intrinsics for initializing / starting / synchronizing threads. 2011-03-31 15:13:13 +00:00
LinkAllPasses.h Rename LineProfiling to GCOVProfiling to more accurately represent what it 2011-04-16 01:20:23 +00:00
LinkAllVMCore.h
Linker.h
LLVMContext.h
Metadata.h Add ArrayRef variant. 2011-03-04 01:20:33 +00:00
Module.h Fix typo in doxy-comment. 2011-04-06 20:54:07 +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 Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
PassAnalysisSupport.h Don't add the same analysis implementation pair twice. 2011-03-30 18:32:53 +00:00
PassManager.h
PassManagers.h
PassRegistry.h
PassSupport.h
SymbolTableListTraits.h
Type.h
TypeSymbolTable.h Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
Use.h Add missing include for ptrdiff_t. Patch by Joerg Sonnenberger! 2011-01-28 03:52:25 +00:00
User.h Fix typos in assert messages. 2011-03-21 16:38:22 +00:00
Value.h fix incorrect comment. 2011-03-08 16:59:03 +00:00
ValueSymbolTable.h