1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/lib/CodeGen/AsmPrinter
Reid Kleckner c9f0155a98 [WinEH] Fix funclet prologues with stack realignment
We already had a test for this for 32-bit SEH catchpads, but those don't
actually create funclets. We had a bug that only appeared in funclet
prologues, where we would establish EBP and ESI as our FP and BP, and
then downstream prologue code would overwrite them.

While I was at it, I fixed Win64+funclets+stackrealign. This issue
doesn't come up as often there due to the ABI requring 16 byte stack
alignment, but now we can rest easy that AVX and WinEH will work well
together =P.

llvm-svn: 252210
2015-11-05 21:09:49 +00:00
..
AddressPool.cpp
AddressPool.h
ARMException.cpp
AsmPrinter.cpp Delete dead code. 2015-11-03 18:55:58 +00:00
AsmPrinterDwarf.cpp [X86] Generate .cfi_adjust_cfa_offset correctly when pushing arguments 2015-11-03 08:17:25 +00:00
AsmPrinterHandler.h
AsmPrinterInlineAsm.cpp
ByteStreamer.h
CMakeLists.txt
DbgValueHistoryCalculator.cpp
DbgValueHistoryCalculator.h
DebugLocEntry.h Replace a forward declaration with an #include. 2015-10-15 20:58:55 +00:00
DebugLocStream.cpp
DebugLocStream.h
DIE.cpp
DIEHash.cpp [AsmPrinter] Prune dead code. NFC. 2015-10-15 17:16:32 +00:00
DIEHash.h [AsmPrinter] Prune dead code. NFC. 2015-10-15 17:16:32 +00:00
DwarfAccelTable.cpp Fix some Clang-tidy modernize warnings, other minor fixes. 2015-11-04 22:32:32 +00:00
DwarfAccelTable.h
DwarfCFIException.cpp
DwarfCompileUnit.cpp Fix indents. It's a follow up to r251353. 2015-10-26 22:35:40 +00:00
DwarfCompileUnit.h Move imported entities into DwarfCompilationUnit to speed up LTO linking. 2015-10-26 21:36:35 +00:00
DwarfDebug.cpp Move imported entities into DwarfCompilationUnit to speed up LTO linking. 2015-10-26 21:36:35 +00:00
DwarfDebug.h Move imported entities into DwarfCompilationUnit to speed up LTO linking. 2015-10-26 21:36:35 +00:00
DwarfException.h
DwarfExpression.cpp
DwarfExpression.h
DwarfFile.cpp
DwarfFile.h
DwarfStringPool.cpp
DwarfStringPool.h
DwarfUnit.cpp
DwarfUnit.h [AsmPrinter] Prune dead code. NFC. 2015-10-15 17:16:32 +00:00
EHStreamer.cpp
EHStreamer.h
ErlangGCPrinter.cpp
LLVMBuild.txt
Makefile
OcamlGCPrinter.cpp
WinCodeViewLineTables.cpp
WinCodeViewLineTables.h
WinException.cpp [WinEH] Fix funclet prologues with stack realignment 2015-11-05 21:09:49 +00:00
WinException.h [WinEH] Fix funclet prologues with stack realignment 2015-11-05 21:09:49 +00:00