| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
remaining crashers when disassembling the entire 16-bit instruction space.
llvm-svn: 138507
|
| |
|
|
| |
llvm-svn: 138506
|
| |
|
|
|
|
| |
implementations eventually.
llvm-svn: 138505
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
.cfi_startproc. e.g. libffi:
$ cat confopt.c
asm (".cfi_startproc\n\t.cfi_endproc");
int main () { return 0; }
Teach MC / dwarf emission to handle these cfi directives which essentially
create an empty frame.
rdar://10017184
llvm-svn: 138504
|
| |
|
|
|
|
| |
Fix a compie warning for main.cpp.
llvm-svn: 138503
|
| |
|
|
| |
llvm-svn: 138502
|
| |
|
|
| |
llvm-svn: 138501
|
| |
|
|
|
|
|
| |
We'll need to pay attention to them when we start getting more serious about
the details of parsing thumb2 assembly.
llvm-svn: 138500
|
| |
|
|
|
|
|
|
| |
not set if the containing function could not be
found. This caused LLDB to crash later in
expression parsing.
llvm-svn: 138499
|
| |
|
|
| |
llvm-svn: 138498
|
| |
|
|
| |
llvm-svn: 138497
|
| |
|
|
|
|
|
|
|
|
| |
table when serializing an AST file. This was a holdover from the days
before chained PCH, and is a complete waste of time and storage
now. It's a good thing it's useless, because I have no idea how I
would have implemented MaterializeVisibleDecls efficiently in the
presence of modules.
llvm-svn: 138496
|
| |
|
|
|
|
|
| |
Fix FiXME in test file. Remove FIXME for SUB (SP minus register) since that
form is Thumb2 only.
llvm-svn: 138494
|
| |
|
|
| |
llvm-svn: 138493
|
| |
|
|
|
|
| |
VFP predicates.
llvm-svn: 138492
|
| |
|
|
|
|
|
|
|
|
|
|
| |
which supports both pre-order and post-order traversal via a visitor
mechanism. Use this depth-first search with a post-order traversal to
give predictable ordering semantics when walking all of the lexical
declarations in the translation unit.
Eventually, module imports will occur in the source code rather than
at the beginning, and we'll have to revisit this walk.
llvm-svn: 138490
|
| |
|
|
|
|
| |
wrong patch.
llvm-svn: 138489
|
| |
|
|
|
|
|
| |
Fix the test FIXME and add parsing support for the ADD (SP plus immediate)
and ADD (SP plus register) instruction forms.
llvm-svn: 138488
|
| |
|
|
| |
llvm-svn: 138487
|
| |
|
|
| |
llvm-svn: 138486
|
| |
|
|
| |
llvm-svn: 138481
|
| |
|
|
|
|
| |
pointing to the allocation site when reporting a leak.
llvm-svn: 138479
|
| |
|
|
| |
llvm-svn: 138478
|
| |
|
|
|
|
| |
Cameron.
llvm-svn: 138477
|
| |
|
|
|
|
|
|
| |
preparation for getting rid of CFRefCount.
This is a little hacky for now but will get better once we decide the best way to handle this.
llvm-svn: 138476
|
| |
|
|
| |
llvm-svn: 138475
|
| |
|
|
|
|
| |
accosiated with the report. (Useful when we report an error on endOfPath or deadSymbols, when the range of the last expression might have nothing to do with the error.)
llvm-svn: 138474
|
| |
|
|
|
|
| |
insertion place.
llvm-svn: 138473
|
| |
|
|
| |
llvm-svn: 138472
|
| |
|
|
| |
llvm-svn: 138470
|
| |
|
|
| |
llvm-svn: 138469
|
| |
|
|
|
|
| |
rdar://10015134
llvm-svn: 138467
|
| |
|
|
| |
llvm-svn: 138466
|
| |
|
|
| |
llvm-svn: 138465
|
| |
|
|
|
|
|
|
| |
CFDictionaryCreate.
This is a very small regression (actually introduced in r138309) because it won't catch leaks of objects passed by reference to CFDictionaryCreate (they're considered to have escaped and are ignored). If this is important we can put in a specific eval::Call to restore the functionality.
llvm-svn: 138464
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
module DAG-based lookup scheme. This required some reshuffling, so
that each module stores its own mapping from DeclContexts to their
lexical and visible sets for those DeclContexts (rather than one big
"chain").
Overall, this allows simple qualified name lookup into the translation
unit to gather results from multiple modules, with the lookup results
in module B shadowing the lookup results in module A when B imports A.
Walking all of the lexical declarations in a module DAG is still a
mess; we'll end up walking the loaded module list backwards, which
works fine for chained PCH but doesn't make sense in a DAG. I'll
tackle this issue as a separate commit.
llvm-svn: 138463
|
| |
|
|
|
|
| |
the relative ordering of path-sensitive and path-insensitive checks. Still not ideal, but I think a real fix would require infrastructure that doesn't exist yet.
llvm-svn: 138462
|
| |
|
|
| |
llvm-svn: 138461
|
| |
|
|
|
|
| |
in comments and start a couple methods with a lowercase letter
llvm-svn: 138460
|
| |
|
|
| |
llvm-svn: 138458
|
| |
|
|
|
|
| |
rdar://10014745
llvm-svn: 138457
|
| |
|
|
|
|
| |
change.
llvm-svn: 138454
|
| |
|
|
|
|
| |
time now.
llvm-svn: 138452
|
| |
|
|
| |
llvm-svn: 138451
|
| |
|
|
|
|
| |
These are strictly utilities for registering targets and components.
llvm-svn: 138450
|
| |
|
|
|
|
|
|
| |
dominator information even though dominators were previously computed.
Patch by Nick Sumner.
llvm-svn: 138449
|
| |
|
|
| |
llvm-svn: 138448
|
| |
|
|
|
|
| |
into its own dedicated test case (one fill was still lurking in the old folder)
llvm-svn: 138446
|
| |
|
|
|
|
|
|
|
| |
Add the predicate operand to the instructions. Update the back end
accordingly where the instructions are used. Restrict the SP operands
to actually only be SP, as otherwise these break assembly parsing for the
normal instruction variants.
llvm-svn: 138445
|
| |
|
|
|
|
| |
into its own dedicated test case
llvm-svn: 138444
|