llvm-6502/lib
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
..
Analysis Use ArrayRef variants. 2011-04-18 23:51:03 +00:00
Archive
AsmParser
Bitcode
CodeGen Avoid write-after-write issue hazards for Cortex-A9. 2011-04-19 18:11:45 +00:00
CompilerDriver
ExecutionEngine
Linker
MC malloc elimination: it's a bad idea to use raw_svector_ostream on a 2011-04-18 20:54:46 +00:00
Object
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 Trivial simplification. 2011-04-19 15:23:29 +00:00
VMCore
CMakeLists.txt
Makefile