| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 143307
|
| |
|
|
| |
llvm-svn: 143306
|
| |
|
|
| |
llvm-svn: 143305
|
| |
|
|
|
|
|
| |
The integrated assembler seems to be working pretty well for -static code
now, so remove the hacks to disable it.
llvm-svn: 143304
|
| |
|
|
|
|
| |
strangely enough have different directory layouts...
llvm-svn: 143302
|
| |
|
|
| |
llvm-svn: 143300
|
| |
|
|
|
|
| |
integer-cast pointer value.
llvm-svn: 143299
|
| |
|
|
|
|
|
|
| |
just integers and floating point types. Since we don't support evaluating class
types or performing lvalue-to-rvalue conversions on array elements yet, this
just means pointer types right now.
llvm-svn: 143298
|
| |
|
|
|
|
|
| |
If all of the inputs are zero/any_extended, create a new simple BV
which can be further optimized by other BV optimizations.
llvm-svn: 143297
|
| |
|
|
|
|
|
|
| |
Track the function invocation where an lvalue referring to a constexpr function
parameter originated from, and use it to substitute the correct argument and to
determine whether such an argument's lifetime has ended.
llvm-svn: 143296
|
| |
|
|
| |
llvm-svn: 143295
|
| |
|
|
|
|
| |
on startup
llvm-svn: 143294
|
| |
|
|
|
|
|
|
|
|
| |
ClangExpressionDeclMap to ClangASTSource, and
moved all general type and namespace lookups
into ClangASTSource. Now ClangASTSource is ready
to complete types given nothing more than a target
and an AST context.
llvm-svn: 143292
|
| |
|
|
| |
llvm-svn: 143291
|
| |
|
|
|
|
| |
Should fix assertion failures on ppc buildbots.
llvm-svn: 143290
|
| |
|
|
|
|
|
|
| |
for printf->puts, which correctly sets the unnamed_addr bit on the resulting GlobalVariable.
Fixes PR11264.
llvm-svn: 143289
|
| |
|
|
|
|
| |
so the c-index-test one can be enabled without affecting libclang.
llvm-svn: 143288
|
| |
|
|
| |
llvm-svn: 143277
|
| |
|
|
|
|
| |
functions from ClangExpressionDeclMap to ClangASTSource.
llvm-svn: 143276
|
| |
|
|
|
|
|
|
|
|
|
|
| |
AST importer on completing namespace mappings from
ClangExpressionDeclMap to ClangASTSource.
ClangASTSource now contains a TargetSP which it
uses to lookup namespaces in all of a target's
modules. I will use the TargetSP in the future to
look up globals.
llvm-svn: 143275
|
| |
|
|
|
|
|
| |
CommandInterpreter::PreprocessCommand() should not infinite loop
when a target has not been specified yet.
llvm-svn: 143274
|
| |
|
|
|
|
| |
from llvm TOT.
llvm-svn: 143273
|
| |
|
|
|
|
|
| |
the path to the /Developer directory, and also bumped the Xcode project version
for lldb-83 and debugserver-148.
llvm-svn: 143269
|
| |
|
|
| |
llvm-svn: 143268
|
| |
|
|
| |
llvm-svn: 143267
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
command suffix:
(lldb) expression/x 3+3
Since "expression" is a raw command that has options, we need to make sure the
command gets its options properly terminated with a "--".
Also fixed an issue where if you try to use the GDB command suffix on a
command that doesn't support the "--gdb-format" command, it will report an
appropriate error.
For the fix above, you can query an lldb_private::Options object to see if it
supports a long option by name.
llvm-svn: 143266
|
| |
|
|
| |
llvm-svn: 143265
|
| |
|
|
|
|
| |
eSymbolTypeAny to fail.
llvm-svn: 143264
|
| |
|
|
|
|
|
|
| |
implicitly perform an lvalue-to-rvalue conversion if used on an lvalue
expression. Also improve the documentation of Expr::Evaluate* to indicate which
of them will accept expressions with side-effects.
llvm-svn: 143263
|
| |
|
|
| |
llvm-svn: 143262
|
| |
|
|
| |
llvm-svn: 143261
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This also helps break the infinite loop caused when target is null.
So that we can have:
$ /Volumes/data/lldb/svn/trunk/build/Debug/lldb
(lldb) itob `0x123 - 0x321` 32 v
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0]
(lldb)
llvm-svn: 143260
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
serializes out the diagnostics for a given translation unit to a bit code file. This is a WIP.
The motivation for this new DiagnosticConsumer is to provide a way for tools invoking the compiler
to get its diagnostics via a libclang interface, rather than textually parsing the compiler output.
This gives us flexibility to change the compiler's textual output, but have a structured data format
for clients to use to get the diagnostics via a stable API.
I have no tests for this, but llvm-bcanalyzer so far shows that the emitted file is well-formed.
More work to follow.
llvm-svn: 143259
|
| |
|
|
|
|
|
| |
ownership qualifier cast which won't work.
// rdar://10244607
llvm-svn: 143258
|
| |
|
|
| |
llvm-svn: 143257
|
| |
|
|
|
|
|
| |
Currently sorting by raw source location does work as intended but who knows
what may change in the future..
llvm-svn: 143256
|
| |
|
|
|
|
| |
if we are not interested in the decl.
llvm-svn: 143255
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
previous address only by the number of bytes consumed by the disassembly:
(lldb) x/4i 0x0000000100000ea9
0x100000ea9: 66 c7 45 fa 10 00 movw $16, -6(%rbp)
0x100000eaf: c7 45 f4 20 00 00 00 movl $32, -12(%rbp)
0x100000eb6: e8 47 00 00 00 callq 0x0000000100000f02 ; void f<nullptr_t>(nullptr_t)
0x100000ebb: 8b 45 fc movl -4(%rbp), %eax
(lldb)
0x100000ebe: 48 83 c4 10 addq $16, %rsp
0x100000ec2: 5d popq %rbp
0x100000ec3: c3 ret
0x100000ec4: 90 nop
(lldb)
0x100000ec5: 90 nop
0x100000ec6: 90 nop
0x100000ec7: 90 nop
0x100000ec8: 90 nop
(lldb)
0x100000ec9: 90 nop
0x100000eca: 90 nop
0x100000ecb: 90 nop
0x100000ecc: 90 nop
(lldb)
0x100000ecd: 90 nop
0x100000ece: 90 nop
0x100000ecf: 90 nop
0x100000ed0: 55 pushq %rbp
llvm-svn: 143254
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
allow it to complete types on behalf of any AST context
(including the "scratch" AST context associated with
the target), I scrapped its role as intermediary between
the Clang parser and ClangExpressionDeclMap, and instead
made ClangExpressionDeclMap inherit from ClangASTSource.
After this, I will migrate the functions that complete
types and perform namespace lookups from
ClangExpressionDeclMap to ClangASTSource. Ultimately
ClangExpressionDeclMap's only responsiblity will be to
look up variables and ensure that they are materialized
and dematerialized correctly.
llvm-svn: 143253
|
| |
|
|
|
|
|
|
| |
provide
commands to print the binary representaion of an integer.
llvm-svn: 143252
|
| |
|
|
|
|
|
| |
order. Also hooked up the new formats for instruction, hex float and address
to the new formats.
llvm-svn: 143251
|
| |
|
|
|
|
| |
binary operator isn't an rvalue if it's an assignment operator.
llvm-svn: 143250
|
| |
|
|
|
|
|
| |
when setting breakpoints, but only if no module is specified. The Darwin
platform uses this to not set breakpoints in dyld.
llvm-svn: 143249
|
| |
|
|
|
|
| |
define their own "nullptr" class in C++98 and build with -Wall.
llvm-svn: 143248
|
| |
|
|
|
|
| |
"REQUIRES: asserts" for now.
llvm-svn: 143247
|
| |
|
|
| |
llvm-svn: 143246
|
| |
|
|
|
|
|
| |
committee hasn't set a value for __STDC_VERSION__ yet, so this is a
placeholder. But at least it's > 199901L.
llvm-svn: 143245
|
| |
|
|
|
|
| |
the ensuing mayhem.
llvm-svn: 143244
|
| |
|
|
|
|
|
|
| |
which, if set,
will cause c-index-test to return as failed if a compiler error occurred.
llvm-svn: 143243
|
| |
|
|
|
|
| |
clang_reparseTranslationUnit.
llvm-svn: 143242
|