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 split dom frontier handling stuff out to its own DominanceFrontier header, 2011-01-02 22:09:33 +00:00
AsmPrinterDwarf.cpp Second try at making direct object emission produce the same results 2010-12-06 17:27:56 +00:00
AsmPrinterInlineAsm.cpp Do not model all INLINEASM instructions as having unmodelled side effects. 2011-01-07 23:50:32 +00:00
CMakeLists.txt Removed a bunch of unnecessary target_link_libraries. 2010-09-28 22:39:14 +00:00
DIE.cpp Use DW_FORM_addr for DW_AT_entry_pc. 2010-06-28 22:22:47 +00:00
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 Move getInitialFrameState() to TargetFrameInfo 2010-11-18 23:25:52 +00:00
DwarfException.h
Makefile
OcamlGCPrinter.cpp Add missing standard headers. Patch by Joerg Sonnenberger! 2010-12-19 20:43:38 +00:00