llvm-6502/lib/CodeGen/AsmPrinter
Evan Cheng c36b7069b4 Do not model all INLINEASM instructions as having unmodelled side effects.
Instead encode llvm IR level property "HasSideEffects" in an operand (shared
with IsAlignStack). Added MachineInstrs::hasUnmodeledSideEffects() to check
the operand when the instruction is an INLINEASM.

This allows memory instructions to be moved around INLINEASM instructions.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123044 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-07 23:50:32 +00:00
..
AsmPrinter.cpp
AsmPrinterDwarf.cpp
AsmPrinterInlineAsm.cpp Do not model all INLINEASM instructions as having unmodelled side effects. 2011-01-07 23:50:32 +00:00
CMakeLists.txt
DIE.cpp
DIE.h
DwarfDebug.cpp Speculatively revert r123032. 2011-01-07 22:33:41 +00:00
DwarfDebug.h Emit 128 bit constant. 2011-01-06 21:39:25 +00:00
DwarfException.cpp
DwarfException.h
Makefile
OcamlGCPrinter.cpp