summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Stabilize the test by specifying an exact cpu targetNadav Rotem2011-10-301-1/+1
| | | | llvm-svn: 143307
* Update on PPC32.Roman Divacky2011-10-301-2/+4
| | | | llvm-svn: 143306
* Add support for amdfam10 cpu.Roman Divacky2011-10-301-0/+9
| | | | llvm-svn: 143305
* Stop disabling integrated assembler with -static. <rdar://problem/10175391>Bob Wilson2011-10-305-30/+10
| | | | | | | The integrated assembler seems to be working pretty well for -static code now, so remove the hacks to disable it. llvm-svn: 143304
* Do a relative path ln command instead of an absolute path one. Some people ↵Bill Wendling2011-10-291-2/+2
| | | | | | strangely enough have different directory layouts... llvm-svn: 143302
* CREDITS.TXT: Add a line. (test commit)NAKAMURA Takumi2011-10-291-0/+1
| | | | llvm-svn: 143300
* Don't crash if a GCC binary conditional is used in a constant expression on anRichard Smith2011-10-292-0/+7
| | | | | | integer-cast pointer value. llvm-svn: 143299
* constexpr evaluation: allow lvalue-to-rvalue conversion on any literal type, notRichard Smith2011-10-292-4/+39
| | | | | | | | 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
* Add a new DAGCombine optimization for BUILD_VECTOR.Nadav Rotem2011-10-294-5/+106
| | | | | | | 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
* constexpr function substitution:Richard Smith2011-10-294-124/+220
| | | | | | | | 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
* Fixed FriendDecl source locations.Abramo Bagnara2011-10-293-5/+8
| | | | llvm-svn: 143295
* finish removal of alpha arch -- previous half-removal caused lldb to assert ↵Jason Molenda2011-10-292-4/+1
| | | | | | on startup llvm-svn: 143294
* Cloned FindExternalVisibleDecls fromSean Callanan2011-10-294-221/+328
| | | | | | | | | | 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
* Force SSE for this test.Benjamin Kramer2011-10-291-1/+1
| | | | llvm-svn: 143291
* PPC: Disable moves for all CR subregisters.Benjamin Kramer2011-10-291-3/+1
| | | | | | Should fix assertion failures on ppc buildbots. llvm-svn: 143290
* SimplifyLibCalls: Use IRBuilder.CreateGlobalString when creating a string ↵Benjamin Kramer2011-10-292-6/+5
| | | | | | | | for printf->puts, which correctly sets the unnamed_addr bit on the resulting GlobalVariable. Fixes PR11264. llvm-svn: 143289
* Use LIBCLANG_NOTHREADS instead of CINDEXTEST_NOTHREADS inside libclang,Argyrios Kyrtzidis2011-10-292-2/+2
| | | | | | so the c-index-test one can be enabled without affecting libclang. llvm-svn: 143288
* Test.llvm2011-10-291-0/+1
| | | | llvm-svn: 143277
* Moved FindExternalLexicalDecls and a few smallerSean Callanan2011-10-294-216/+146
| | | | | | functions from ClangExpressionDeclMap to ClangASTSource. llvm-svn: 143276
* I moved the responsibility for interacting with theSean Callanan2011-10-296-163/+157
| | | | | | | | | | | | 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
* Add a simple regression test to go with r143260.Johnny Chen2011-10-291-0/+23
| | | | | | | CommandInterpreter::PreprocessCommand() should not infinite loop when a target has not been specified yet. llvm-svn: 143274
* Remove alpha from list of known architectures -- it was just removedJason Molenda2011-10-291-3/+0
| | | | | | from llvm TOT. llvm-svn: 143273
* Updated the project to use the "DEVELOPER_DIR" build setting that specifiesGreg Clayton2011-10-293-37/+37
| | | | | | | the path to the /Developer directory, and also bumped the Xcode project version for lldb-83 and debugserver-148. llvm-svn: 143269
* Revise ThreadSanitizer mention so that it lists the correct frontends.Bill Wendling2011-10-291-3/+3
| | | | llvm-svn: 143268
* Add Cling to the External Projects list.Bill Wendling2011-10-291-0/+14
| | | | llvm-svn: 143267
* Fixed the "expression" command when it comes to using it with the new GDB formatGreg Clayton2011-10-293-52/+101
| | | | | | | | | | | | | | | | | | 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
* Revert r143214; it's breaking a bunch of stuff.Eli Friedman2011-10-292-54/+29
| | | | llvm-svn: 143265
* Fix a type in Symbol::Compare which was causing calls to Compare with type ↵Jim Ingham2011-10-291-1/+1
| | | | | | eSymbolTypeAny to fail. llvm-svn: 143264
* Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it willRichard Smith2011-10-2915-51/+58
| | | | | | | | 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
* Revert r143206, as there are still some failing tests.Dan Gohman2011-10-2919-699/+561
| | | | llvm-svn: 143262
* Add bench entries.Johnny Chen2011-10-291-0/+19
| | | | llvm-svn: 143261
* Get a dummy target to allow for calculator mode while processing backticks.Johnny Chen2011-10-291-0/+4
| | | | | | | | | | | | | | 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
* Start work on SerializedDiagnosticPrinter, a new DiagnosticConsumer that ↵Ted Kremenek2011-10-298-0/+433
| | | | | | | | | | | | | | | 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
* objc-arc: desugar certain type and improve on diagnostic forFariborz Jahanian2011-10-295-20/+31
| | | | | | | ownership qualifier cast which won't work. // rdar://10244607 llvm-svn: 143258
* Add test missed from r143234.Richard Smith2011-10-291-0/+32
| | | | llvm-svn: 143257
* [PCH] Sort the file decls by file offset not raw source location.Argyrios Kyrtzidis2011-10-282-5/+6
| | | | | | | Currently sorting by raw source location does work as intended but who knows what may change in the future.. llvm-svn: 143256
* [PCH] In ASTWriter::associateDeclWithFile don't bother finding the file locArgyrios Kyrtzidis2011-10-283-10/+10
| | | | | | if we are not interested in the decl. llvm-svn: 143255
* Fixed the continuation dumping of instructions to properly advance the Greg Clayton2011-10-282-17/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* As part of a general refactoring of ClangASTSource toSean Callanan2011-10-285-177/+185
| | | | | | | | | | | | | | | | | 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
* Add an example customization directory which uses a binutils.py module to ↵Johnny Chen2011-10-284-1/+111
| | | | | | | | provide commands to print the binary representaion of an integer. llvm-svn: 143252
* Fixed the GDB format to allow the size and format characters to come in anyGreg Clayton2011-10-282-62/+29
| | | | | | | order. Also hooked up the new formats for instruction, hex float and address to the new formats. llvm-svn: 143251
* Fix assertion in constant expression evaluation. The LHS of a floating-pointRichard Smith2011-10-282-2/+4
| | | | | | binary operator isn't an rvalue if it's an assignment operator. llvm-svn: 143250
* Added the ability for the target to specify Modules that will not be searchedJim Ingham2011-10-288-14/+194
| | | | | | | when setting breakpoints, but only if no module is specified. The Darwin platform uses this to not set breakpoints in dyld. llvm-svn: 143249
* Move -Wc++11-compat out of -Wall. It causes trouble for clients thatDouglas Gregor2011-10-281-1/+1
| | | | | | define their own "nullptr" class in C++98 and build with -Wall. llvm-svn: 143248
* test/CodeGen/PowerPC/2008-10-17-AsmMatchingOperands.ll: [PR11218] Mark ↵NAKAMURA Takumi2011-10-281-0/+4
| | | | | | "REQUIRES: asserts" for now. llvm-svn: 143247
* Added support for C++0x char16_t and char32_t types.Greg Clayton2011-10-281-3/+20
| | | | llvm-svn: 143246
* Give __STDC_VERSION__ the value 201001L when we're in C1x mode. TheDouglas Gregor2011-10-282-1/+15
| | | | | | | committee hasn't set a value for __STDC_VERSION__ yet, so this is a placeholder. But at least it's > 199901L. llvm-svn: 143245
* Enabled the "printf" attribute on all debugserver logging functions and fixed Greg Clayton2011-10-2813-113/+103
| | | | | | the ensuing mayhem. llvm-svn: 143244
* [libclang] Introduce use of CINDEXTEST_FAILONERROR environment variable ↵Argyrios Kyrtzidis2011-10-281-2/+83
| | | | | | | | which, if set, will cause c-index-test to return as failed if a compiler error occurred. llvm-svn: 143243
* [libclang] Check for environment variable CINDEXTEST_NOTHREADS in ↵Argyrios Kyrtzidis2011-10-281-0/+6
| | | | | | clang_reparseTranslationUnit. llvm-svn: 143242
OpenPOWER on IntegriCloud