| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Fix the RegularExpression class so it has a real copy constructor.
Fix the breakpoint setting with multiple shared libraries so it makes
one breakpoint not one per shared library.
Add SBFileSpecList, to be used to expose the above to the SB interface (not done yet.)
llvm-svn: 140225
|
|
|
|
|
|
|
|
|
|
|
|
| |
MachO-only at the moment, sorry.
Usage:
$ llvm-objdump -d -m -g -dsym=a.out.dSYM/Contents/Resources/DWARF/a.out a.out
_main:
100000e90: 55 pushq %rbp ## test.c:11:3
…
llvm-svn: 140224
|
|
|
|
| |
llvm-svn: 140223
|
|
|
|
| |
llvm-svn: 140222
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
argument data
to the command argument entry. Add a static helper function:
CommandObject::AddIDsArgumentData(CommandArgumentEntry &arg)
to be used from CommandObjectBreakpoint.cpp. The helper function could also be useful
for commands in the future to manipulate watchpoints.
llvm-svn: 140221
|
|
|
|
|
|
| |
script. Only the testsuite project needs to know this information.
llvm-svn: 140220
|
|
|
|
|
|
|
|
| |
range and add asserts to check validity of locations early on. Ignore invalid ranges in PathDiagnosticPiece (they could be added by checker writers).
Addresses radar://10124836 and radar://radar10102244.
llvm-svn: 140218
|
|
|
|
|
|
| |
that the disassembler outputs annotations on with the streamer that the InstPrinter will print them on.
llvm-svn: 140217
|
|
|
|
|
|
| |
here anymore and has been migrated to the test-suite project.
llvm-svn: 140216
|
|
|
|
| |
llvm-svn: 140214
|
|
|
|
| |
llvm-svn: 140213
|
|
|
|
| |
llvm-svn: 140212
|
|
|
|
|
|
| |
Plus some minor changes to the WatchpointLocationList and WatchpointLocation classes.
llvm-svn: 140211
|
|
|
|
|
|
|
|
| |
SCCPSolver::ResolvedUndefsIn. If we do, we can end up in a situation where a function is resolved to return a constant, but the caller is marked overdefined, which confuses the code later.
<rdar://problem/9956541> (again).
llvm-svn: 140210
|
|
|
|
|
|
| |
we already have the range in the PPEntityOffsets array.
llvm-svn: 140209
|
|
|
|
|
|
| |
and don't store the ID for each preprocessed entity.
llvm-svn: 140208
|
|
|
|
|
|
| |
return a cursor for the inner macro.
llvm-svn: 140207
|
|
|
|
|
|
| |
PathDiagnosticLocation - FullSourceLoc Loc and PathDiagnosticRange Range are sufficient.
llvm-svn: 140206
|
|
|
|
| |
llvm-svn: 140205
|
|
|
|
|
|
|
| |
subvector inserts and extracts. Initial patch by Rackover, Zvi with
some tweak done by me.
llvm-svn: 140204
|
|
|
|
| |
llvm-svn: 140203
|
|
|
|
|
|
|
|
| |
allocate memory in a process that did not support
expression execution. Also improved detection of
whether or not a process can execute expressions.
llvm-svn: 140202
|
|
|
|
|
|
|
|
| |
It happens (for example) when you want to have a dependency on the .so
with the specific version, like liblzma.so.1.0.0 or
libcrypto.so.0.9.8.
llvm-svn: 140201
|
|
|
|
|
|
| |
constructor which could allow invalid locations to slip in.
llvm-svn: 140200
|
|
|
|
| |
llvm-svn: 140199
|
|
|
|
|
|
| |
PathDiagnosticClient could implement DiagnosticClient and has been dead for a while).
llvm-svn: 140198
|
|
|
|
|
|
|
| |
Though I think it may be obsolete with the loop extract changes. And I couldn't
get the old version of LLVM to compile so that I could reduce this testcase.
llvm-svn: 140197
|
|
|
|
|
|
|
| |
Some passes require breaking critical edges before they're called. Don't
segfault because of that.
llvm-svn: 140196
|
|
|
|
|
|
| |
paths through the if-then-else.
llvm-svn: 140195
|
|
|
|
| |
llvm-svn: 140194
|
|
|
|
|
|
|
|
|
| |
The landing pad must accompany the invoke when it's extracted. However, if it
does, then the loop isn't properly extracted. I.e., the resulting extraction has
a loop in it. The extracted function is then extracted, etc. resulting in an
infinite loop.
llvm-svn: 140193
|
|
|
|
|
|
| |
directly at the end of the source file.
llvm-svn: 140192
|
|
|
|
| |
llvm-svn: 140191
|
|
|
|
|
|
| |
don't store an extra location for it.
llvm-svn: 140190
|
|
|
|
|
|
| |
-fm-compatibility.
llvm-svn: 140189
|
|
|
|
|
|
|
|
|
| |
This was only needed to locate llvm-gcc's installation directory when clang
falls back to run llvm-gcc for i386 kexts. As of clang svn r140187, we're
now just searching paths with several different Darwin versions on either
side of the current version, so this is no longer needed.
llvm-svn: 140188
|
|
|
|
|
|
|
|
|
| |
This replaces the hack to read UNAME_RELEASE from the environment when
identifying the OS version on Darwin, and it's more flexible. It's also
horribly ugly, but at least this consolidates the ugliness to touch less of
the code so that it will be easier to rip out later.
llvm-svn: 140187
|
|
|
|
| |
llvm-svn: 140186
|
|
|
|
|
|
|
|
| |
stdarg formats to use __attribute__ format so the compiler can flag
incorrect uses. Fix all incorrect uses. Most of these are innocuous,
a few were resulting in crashes.
llvm-svn: 140185
|
|
|
|
|
|
|
| |
This fixes PR10963. Thanks to Benjamin for finding the wrong tablegen
declaration.
llvm-svn: 140184
|
|
|
|
| |
llvm-svn: 140183
|
|
|
|
|
|
|
|
| |
PathDiagnosticLocation(SourceLocation...) private. Most of the effort here goes to making BugReport refer to a PathDiagnosticLocation instead of FullSourceLocation.
(Another step closer to the goal of having Diagnostics which can recover from invalid SourceLocations.)
llvm-svn: 140182
|
|
|
|
|
|
| |
does not support Thumb2 dsp instructions. rdar://10152911.
llvm-svn: 140181
|
|
|
|
|
|
| |
Location for profile.
llvm-svn: 140180
|
|
|
|
|
|
| |
rdar://10125227
llvm-svn: 140179
|
|
|
|
| |
llvm-svn: 140178
|
|
|
|
| |
llvm-svn: 140177
|
|
|
|
| |
llvm-svn: 140176
|
|
|
|
|
|
|
| |
erronously trigger the digraph correction fix-it. Include a new test to catch
this in the future.
llvm-svn: 140175
|
|
|
|
| |
llvm-svn: 140174
|