1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 20:23:11 +01:00
llvm-mirror/lib/CodeGen/AsmPrinter
Matthias Braun 6a2832f1f2 Move most EH from MachineModuleInfo to MachineFunction
Most of the exception handling members in MachineModuleInfo is actually
per function data (talks about the "current function") so it is better
to keep it at the function instead of the module.

This is a necessary step to have machine module passes work properly.

Also:
- Rename TidyLandingPads() to tidyLandingPads()
- Use doxygen member groups instead of "//===- EH ---"... so it is clear
  where a group ends.
- I had to add an ugly const_cast at two places in the AsmPrinter
  because the available MachineFunction pointers are const, but the code
  wants to call tidyLandingPads() in between
  (markFunctionEnd()/endFunction()).

Differential Revision: https://reviews.llvm.org/D27227

llvm-svn: 288293
2016-11-30 23:49:01 +00:00
..
AddressPool.cpp Move helpers into anonymous namespaces. NFC. 2016-08-06 11:13:10 +00:00
AddressPool.h
ARMException.cpp Move most EH from MachineModuleInfo to MachineFunction 2016-11-30 23:49:01 +00:00
AsmPrinter.cpp Move most EH from MachineModuleInfo to MachineFunction 2016-11-30 23:49:01 +00:00
AsmPrinterDwarf.cpp Rely on a single DWARF version instead of having two copies 2016-11-23 23:30:37 +00:00
AsmPrinterHandler.h
AsmPrinterInlineAsm.cpp Recognize ${:uid} escapes in intel syntax inline asm 2016-11-29 00:29:27 +00:00
ByteStreamer.h
CMakeLists.txt [CMake] NFC. Updating CMake dependency specifications 2016-11-17 04:36:50 +00:00
CodeViewDebug.cpp Move VariableDbgInfo from MachineModuleInfo to MachineFunction 2016-11-30 23:48:50 +00:00
CodeViewDebug.h Move VariableDbgInfo from MachineModuleInfo to MachineFunction 2016-11-30 23:48:50 +00:00
DbgValueHistoryCalculator.cpp CodeGen: Give MachineBasicBlock::reverse_iterator a handle to the current MI 2016-09-11 18:51:28 +00:00
DbgValueHistoryCalculator.h
DebugHandlerBase.cpp Recommit r288212: Emit 'no line' information for interesting 'orphan' instructions. 2016-11-30 22:49:55 +00:00
DebugHandlerBase.h Recommit r288212: Emit 'no line' information for interesting 'orphan' instructions. 2016-11-30 22:49:55 +00:00
DebugLocEntry.h Use range algorithms instead of unpacking begin/end 2016-08-11 21:15:00 +00:00
DebugLocStream.cpp
DebugLocStream.h
DIE.cpp Rely on a single DWARF version instead of having two copies 2016-11-23 23:30:37 +00:00
DIEHash.cpp
DIEHash.h
DwarfAccelTable.cpp
DwarfAccelTable.h Remove LLVM_CONSTEXPR. 2016-10-23 19:39:16 +00:00
DwarfCFIException.cpp Move most EH from MachineModuleInfo to MachineFunction 2016-11-30 23:49:01 +00:00
DwarfCompileUnit.cpp Emit the DW_AT_type for a C++ static member definition 2016-11-08 22:11:38 +00:00
DwarfCompileUnit.h DebugInfo: New metadata representation for global variables. 2016-09-13 01:12:59 +00:00
DwarfDebug.cpp Move VariableDbgInfo from MachineModuleInfo to MachineFunction 2016-11-30 23:48:50 +00:00
DwarfDebug.h Move VariableDbgInfo from MachineModuleInfo to MachineFunction 2016-11-30 23:48:50 +00:00
DwarfException.h
DwarfExpression.cpp Simplify control flow in the the DWARF expression compiler 2016-11-02 16:12:20 +00:00
DwarfExpression.h Improve and cleanup comments in DwarfExpression.h 2016-11-02 16:20:37 +00:00
DwarfFile.cpp
DwarfFile.h
DwarfStringPool.cpp
DwarfStringPool.h
DwarfUnit.cpp [DebugInfo] Add support for DW_AT_main_subprogram on subprograms 2016-11-28 21:32:19 +00:00
DwarfUnit.h
EHStreamer.cpp Move most EH from MachineModuleInfo to MachineFunction 2016-11-30 23:49:01 +00:00
EHStreamer.h
ErlangGCPrinter.cpp
LLVMBuild.txt [msf] Resubmit "Rename Msf -> MSF". 2016-07-29 20:56:36 +00:00
OcamlGCPrinter.cpp Use the range variant of find instead of unpacking begin/end 2016-08-11 22:21:41 +00:00
WinException.cpp Move most EH from MachineModuleInfo to MachineFunction 2016-11-30 23:49:01 +00:00
WinException.h