|
From: <kao...@us...> - 2013-07-15 12:04:19
|
Revision: 269
http://sourceforge.net/p/avr-llvm/code/269
Author: kaomoneus
Date: 2013-07-15 12:04:17 +0000 (Mon, 15 Jul 2013)
Log Message:
-----------
Inline assembler, memory constraint:
1. Refactoring: most of stuff has been moved into AVRISelDAGToDAG::SelectInlineAsmMemoryOperand.
2. Optimization:
add reg, imm
inst .. [reg]
If it is possible to allocate 'reg' as Z or Y and 'imm' < 64. We can transform code into:
inst .. [reg+imm]
Modified Paths:
--------------
llvm/trunk/AVR/AVRISelDAGToDAG.cpp
llvm/trunk/AVR/AVRISelLowering.cpp
llvm/trunk/test/CodeGen/AVR/inline-asm.ll
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|