aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectLog.cpp
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@mips.com>2012-05-12 00:17:17 +0000
committerAkira Hatanaka <ahatanaka@mips.com>2012-05-12 00:17:17 +0000
commitd918f77ba31a75aac56f5241dcff7b42107387cc (patch)
tree5f9efe9dd989f1be9df7cd84285eb258c695782e /lldb/source/Commands/CommandObjectLog.cpp
parent950971f77c92a3a6b0611eebbbe3b2dd87790221 (diff)
downloadllvm-d918f77ba31a75aac56f5241dcff7b42107387cc.zip
llvm-d918f77ba31a75aac56f5241dcff7b42107387cc.tar.gz
llvm-d918f77ba31a75aac56f5241dcff7b42107387cc.tar.bz2
Insert instructions to the entry basic block which initializes the global
pointer register. This is the first of the series of patches which clean up the way global pointer register is used. The patches will make the following improvements: - Make $gp an allocatable temporary register rather than reserving it. - Use a virtual register as the global pointer register and let the register allocator decide which register to assign to it or whether spill/reloads are needed. - Make sure $gp is valid at the entry of a called function, which is necessary for functions using lazy binding. - Remove the need for emitting .cprestore and .cpload directives. llvm-svn: 156671
Diffstat (limited to 'lldb/source/Commands/CommandObjectLog.cpp')
0 files changed, 0 insertions, 0 deletions