Skip to content

Commit

Permalink
Initial Assembly profiler for mips64
Browse files Browse the repository at this point in the history
Summary:
This is initial implementation of assembly profiler which only scans prologue/epilogue assembly instructions to create CFI instructions.

Reviewers: clayborg, jasonmolenda

Differential Revision: http://reviews.llvm.org/D7696

llvm-svn: 232619
  • Loading branch information
BhushanIMG committed Mar 18, 2015
1 parent 41c5675 commit 29e5937
Show file tree
Hide file tree
Showing 10 changed files with 633 additions and 2 deletions.
1 change: 1 addition & 0 deletions lldb/cmake/LLDBDependencies.cmake
Expand Up @@ -49,6 +49,7 @@ set( LLDB_USED_LIBS
lldbPluginABISysV_ppc64
lldbPluginInstructionARM
lldbPluginInstructionARM64
lldbPluginInstructionMIPS64
lldbPluginObjectFilePECOFF
lldbPluginOSPython
lldbPluginMemoryHistoryASan
Expand Down
1 change: 1 addition & 0 deletions lldb/lib/Makefile
Expand Up @@ -45,6 +45,7 @@ USEDLIBS = lldbAPI.a \
lldbPluginDynamicLoaderMacOSX.a \
lldbPluginEmulateInstructionARM.a \
lldbPluginEmulateInstructionARM64.a \
lldbPluginEmulateInstructionMIPS64.a \
lldbPluginInstrumentationRuntimeAddressSanitizer.a \
lldbPluginLanguageRuntimeCPlusPlusItaniumABI.a \
lldbPluginLanguageRuntimeObjCAppleObjCRuntime.a \
Expand Down
1 change: 1 addition & 0 deletions lldb/source/Plugins/Instruction/CMakeLists.txt
@@ -1,2 +1,3 @@
add_subdirectory(ARM)
add_subdirectory(ARM64)
add_subdirectory(MIPS64)
5 changes: 5 additions & 0 deletions lldb/source/Plugins/Instruction/MIPS64/CMakeLists.txt
@@ -0,0 +1,5 @@
set(LLVM_NO_RTTI 1)

add_lldb_library(lldbPluginInstructionMIPS64
EmulateInstructionMIPS64.cpp
)

0 comments on commit 29e5937

Please sign in to comment.