| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
|
|
| |
VFP Load/Store Multiple Instructions used to embed the IA/DB addressing mode within the
MC instruction; that has been changed so that now, for example, VSTMDDB_UPD and VSTMDIA_UPD
are two instructions. Update the ARMDisassemblerCore.cpp's DisassembleVFPLdStMulFrm()
to reflect the change.
Also add a test case.
llvm-svn: 128103
|
| |
|
|
|
|
| |
expects this. Actually, it expects a long, but that's a bug that will be fixed in the next commit...
llvm-svn: 128102
|
| |
|
|
|
|
| |
Fixes rdar://9169640
llvm-svn: 128100
|
| |
|
|
| |
llvm-svn: 128098
|
| |
|
|
|
|
| |
Temporarily reverting these to see if we can get llvm-objdump to link. Hopefully this is not the problem.
llvm-svn: 128097
|
| |
|
|
| |
llvm-svn: 128096
|
| |
|
|
| |
llvm-svn: 128095
|
| |
|
|
| |
llvm-svn: 128094
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Support argument passing simple, common, prototypes directly. More
complicated scenarios will require building up a stub function, which the
MC-JIT isn't set up to handle yet.
Add Intercept.cpp, which is just a copy from ExecutionEngine/JIT for now,
to handle looking looking up external symbol names. This probably more
properly belongs as part of RuntimeDyld. It'll migrate there as things
flesh out more fully.
llvm-svn: 128090
|
| |
|
|
| |
llvm-svn: 128088
|
| |
|
|
|
|
|
|
| |
line options, instead of leveraging the blanket -mllvm option.
- This allows using the frontend itself without requiring the backend have
those options available (i.e., if the target wasn't built).
llvm-svn: 128087
|
| |
|
|
| |
llvm-svn: 128086
|
| |
|
|
| |
llvm-svn: 128085
|
| |
|
|
| |
llvm-svn: 128084
|
| |
|
|
|
|
| |
And clearing a SmallPtrSet can be an expensive operation.
llvm-svn: 128081
|
| |
|
|
| |
llvm-svn: 128077
|
| |
|
|
| |
llvm-svn: 128075
|
| |
|
|
|
|
|
| |
conditioned on whether it has any destructible ivars, not on whether
it has any non-trivial class-object initializers.
llvm-svn: 128074
|
| |
|
|
|
|
|
| |
a function template decl's pattern, which was suddenly exposed by my
last patch.
llvm-svn: 128073
|
| |
|
|
|
|
|
|
| |
they don't collide with file-scope extern functions from the same
translation unit. This is basically a matter of applying the same
logic to FunctionDecls as we were previously applying to VarDecls.
llvm-svn: 128072
|
| |
|
|
|
|
| |
the buildbot failure earlier.
llvm-svn: 128071
|
| |
|
|
|
|
|
|
|
|
| |
GDBRemoteCommunication - The base GDB remote communication class
GDBRemoteCommunicationClient - designed to be used for clients the connect to
a remote GDB server
GDBRemoteCommunicationServer - designed to be used on the server side of a
GDB server implementation.
llvm-svn: 128070
|
| |
|
|
|
|
|
|
| |
Now we can remove RuntimeDyld from the LLVM_LINK_COMPONENTS of
tools/lli. CMakeLists.txt LLVM_LINK_COMPONENTS shall not differ from
its companion Makefile LINK_COMPONENTS.
llvm-svn: 128069
|
| |
|
|
| |
llvm-svn: 128068
|
| |
|
|
|
|
|
| |
Also perform the required dark rituals and sacrifices to placate the buildbot
spirits. We shall see if they are appeased...
llvm-svn: 128067
|
| |
|
|
| |
llvm-svn: 128066
|
| |
|
|
|
|
| |
investigate further why this works on my machine and not on others.
llvm-svn: 128065
|
| |
|
|
|
|
| |
rather than the option_arg value that was passed in.
llvm-svn: 128064
|
| |
|
|
|
|
|
|
| |
first "n" instructions in a function.
Also added a "-p" flag that disassembles from the current pc.
llvm-svn: 128063
|
| |
|
|
|
|
| |
only one hook.
llvm-svn: 128062
|
| |
|
|
| |
llvm-svn: 128061
|
| |
|
|
|
|
| |
CharUnits. No change in functionality intended.
llvm-svn: 128060
|
| |
|
|
|
|
|
|
| |
during a Sema crash (we have just a handful of leaks left)
and to use the simplified cleanup registration API.
llvm-svn: 128059
|
| |
|
|
|
|
| |
prone, only hit in rare cases.
llvm-svn: 128058
|
| |
|
|
| |
llvm-svn: 128057
|
| |
|
|
|
|
|
|
| |
constructed within ParseAST. This avoids double crashes
during crash recovery.
llvm-svn: 128056
|
| |
|
|
|
|
|
|
| |
cleanup objects, and provide a new cleanup for
decrementing reference counts of objects with intrusive reference counts.
llvm-svn: 128055
|
| |
|
|
| |
llvm-svn: 128054
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
overlap in the SWIG integration which has now been fixed by introducing
callbacks for initializing SWIG for each language (python only right now).
There was also a breakpoint command callback that called into SWIG which has
been abtracted into a callback to avoid cross over as well.
Added a new binary: lldb-platform
This will be the start of the remote platform that will use as much of the
Host functionality to do its job so it should just work on all platforms.
It is pretty hollowed out for now, but soon it will implement a platform
using the GDB remote packets as the transport.
llvm-svn: 128053
|
| |
|
|
|
|
|
|
| |
Lots of cleanup to make the interfaces prettier, use the JITMemoryManager,
handle multiple functions and modules, etc.. This gets far enough that
the MCJIT compiles and runs code, though.
llvm-svn: 128052
|
| |
|
|
|
|
| |
This is likely to fix the segfault in llvm-gcc-x86_64-darwin10-cross-mingw32.
llvm-svn: 128051
|
| |
|
|
|
|
| |
change in functionality intended.
llvm-svn: 128050
|
| |
|
|
| |
llvm-svn: 128049
|
| |
|
|
| |
llvm-svn: 128048
|
| |
|
|
|
|
| |
to CharUnits. No change in functionality intended.
llvm-svn: 128047
|
| |
|
|
|
|
|
|
|
|
| |
These ranges get completely jumbled by the post-ra scheduler, and it is not
really reasonable to expect it to make sense of them.
Instead, teach DwarfDebug to notice when user variables in registers are
clobbered, and terminate the ranges there.
llvm-svn: 128045
|
| |
|
|
| |
llvm-svn: 128043
|
| |
|
|
|
|
| |
outside of the current basic block. This fixes PR9500, rdar://9156159.
llvm-svn: 128041
|
| |
|
|
|
|
|
|
|
|
|
| |
for executing
command(s) right after starting up gdb. Update the README file to show an example of
using these to pass '-arch armv7' to gdb and to execute gdb command to set shared library
path substitutions before loading iOS4.3 sdk's /usr/lib/libSystem.B.dylib and disassembling
the 'printf' function.
llvm-svn: 128040
|
| |
|
|
|
|
| |
implementations for.
llvm-svn: 128039
|