summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Change the expected substrings for 'frame variable' output to:Johnny Chen2011-11-011-1/+1
| | | | | | | | | | | | '::my_uint_t', 'anon_uint = 0' from: '(my_uint_t) anon_uint = 0' to make the test suite clean with ToT. llvm-svn: 143474
* Ignore MachO symbol flags in the upper nibble of n_desc.Jim Grosbach2011-11-011-2/+4
| | | | | | They don't impact the MCJIT rtdyld, so just mask them off for now. llvm-svn: 143472
* Silence a warning in -Asserts buildsMatt Beaumont-Gay2011-11-011-4/+2
| | | | llvm-svn: 143471
* Downgrade err_iboutlet_object_type to a warning. It was breaking a bunch of ↵Ted Kremenek2011-11-013-7/+8
| | | | | | code. We will reconsider promoting it back to an error later. llvm-svn: 143470
* Added the capability (turned off for now) to mark aSean Callanan2011-11-014-13/+25
| | | | | | | | | | | | | | | | method as __attribute__ ((used)) when adding it to a class. This functionality is useful when stopped in anonymous namespaces: expressions attached to classes in anonymous namespaces are typically elided by Clang's CodeGen because they have no namespaces are intended not to be externally visible. __attribute__ ((used)) forces CodeGen to emit the function. Right now, __attribute__ ((used)) causes the JIT not to emit the function, so we're not enabling it until we fix that. llvm-svn: 143469
* Support/Compiler: Add LLVM_EXTENSION for use where we want to hide pedantic ↵Daniel Dunbar2011-11-011-0/+8
| | | | | | diags. llvm-svn: 143468
* Minor logging changes: added logging right beforeSean Callanan2011-11-012-4/+23
| | | | | | | the expression makes it to the JIT, and made some logging only appear in verbose mode. llvm-svn: 143467
* build: liblldb now depends on the linker libraryDaniel Dunbar2011-11-011-1/+1
| | | | llvm-svn: 143466
* Put a reference of the ASTReader in the ASTUnit.Argyrios Kyrtzidis2011-11-012-1/+7
| | | | | | | This is intended for direct access of the ASTReader for uses that make little sense to try to shoehorn in the ExternalASTSource interface. llvm-svn: 143465
* [libclang] For a class extension, give it a unique USR but for any property ↵Argyrios Kyrtzidis2011-11-014-6/+48
| | | | | | | | | | or ivar it contains give it a USR based on its semantic context, which is the interface. This follows what we already did for objc methods. rdar://10371669 llvm-svn: 143464
* Implement C++11 'constexpr calls must return constant expressions' rule, andRichard Smith2011-11-012-88/+68
| | | | | | perform the code simplifications this rule allows. llvm-svn: 143463
* Enable function call and some overload resolution with parameters of ↵Sebastian Redl2011-11-014-13/+95
| | | | | | aggregate class type and initializer list arguments. llvm-svn: 143462
* Don't fold negative offsets into cp / dp accesses to avoid relocation errors.Richard Osborne2011-11-012-2/+27
| | | | | | This can happen if the address + addend is less than the start of the cp / dp. llvm-svn: 143459
* Combine various XCore tests for floating point intrinsic support into a ↵Richard Osborne2011-11-0111-180/+171
| | | | | | single test. llvm-svn: 143458
* Move various XCore tests to FileCheckRichard Osborne2011-11-0117-60/+92
| | | | llvm-svn: 143457
* Fix operand type for x86 pmadd_ub_sw intrinsic.Craig Topper2011-11-012-5/+5
| | | | llvm-svn: 143455
* Remove a couple unused methods. PR11201.Eli Friedman2011-11-014-37/+0
| | | | llvm-svn: 143452
* Make sure we use the right insertion point when instcombine replaces a PHI ↵Eli Friedman2011-11-012-3/+29
| | | | | | with another instruction. (Specifically, don't insert an arbitrary instruction before a PHI.) Fixes PR11275. llvm-svn: 143437
* Correct test for additional comment line.Eli Friedman2011-11-011-1/+1
| | | | llvm-svn: 143436
* A couple misc fixes so that bugpoint doesn't explode reducing code ↵Eli Friedman2011-11-011-1/+5
| | | | | | containing landingpads. llvm-svn: 143435
* Add LuaAV to external projects list.Bill Wendling2011-11-011-0/+13
| | | | llvm-svn: 143431
* Mark test as requiring x86 backend.Eli Friedman2011-11-011-0/+1
| | | | llvm-svn: 143427
* Don't depend on system includes in test.Eli Friedman2011-11-011-1/+1
| | | | llvm-svn: 143426
* Make test work with ARM C++ ABI.Eli Friedman2011-11-011-9/+10
| | | | llvm-svn: 143425
* Move x86-specific tests into X86 folder.Eli Friedman2011-11-013-6/+11
| | | | llvm-svn: 143424
* Restructure the relationship between UnwindLLDB and theJason Molenda2011-11-014-100/+154
| | | | | | | | | | | | | | | | | | RegisterContextLLDBs it contains. Previously RegisterContextLLDB objects had a pointer to their "next" frame down the stack. e.g. stack starts at frame 0; frame 3 has a pointer to frame 2. This is used to retreive callee saved register values. When debugging an inferior that has blown out its own stack, however, this could result in lldb blowing out its own stack while recursing down to retrieve register values. RegisterContextLLDB no longer has a pointer to its next frame; it has a reference to the UnwindLLDB which contains it. When it needs to retrieve a reg value, it asks the UnwindLLDB for that reg value and UnwindLLDB iterates through the frames until it finds a location. llvm-svn: 143423
* Remove empty directory.Eli Friedman2011-11-010-0/+0
| | | | llvm-svn: 143422
* Move another test requiring x86 into X86 directory.Eli Friedman2011-11-011-0/+0
| | | | llvm-svn: 143421
* Move test requiring x86 backend into X86 directory.Eli Friedman2011-11-011-0/+0
| | | | llvm-svn: 143420
* Enhanced the ObjC DynamicCheckerFunction to test for "object responds to ↵Jim Ingham2011-11-0111-33/+215
| | | | | | | | | | | | | | selector" as well as "object borked"... Also made the error when the checker fails reflect this fact rather than report a crash at 0x0. Also a little cleanup: - StopInfoMachException had a redundant copy of the description string. - ThreadPlanCallFunction had a redundant copy of the thread, and had a copy of the process that it didn't really need. llvm-svn: 143419
* Tests for UTF-8 encoding in strings in source code. Patch by Seth Cantrell.Eli Friedman2011-11-012-0/+73
| | | | llvm-svn: 143418
* Fix the representation of wide strings in the AST and IR so that it uses the ↵Eli Friedman2011-11-0115-82/+203
| | | | | | | | | | native representation of integers for the elements. This fixes a bunch of nastiness involving treating wide strings as a series of bytes. Patch by Seth Cantrell. llvm-svn: 143417
* Perform proper conversion for strings encoded in the source file as UTF-8. ↵Eli Friedman2011-11-013-12/+47
| | | | | | | | | | (For now, we are assuming the source character set is always UTF-8; this can be easily extended if necessary.) Tests will be coming up in a subsequent commit. Patch by Seth Cantrell. llvm-svn: 143416
* Move ConvertUTF8toUTF32 out of #if 0, in preparation for a patch which needs it.Eli Friedman2011-11-012-66/+67
| | | | llvm-svn: 143415
* Add LinkAllPasses to clangTobias Grosser2011-11-011-0/+1
| | | | | | | | This patch ensures that no passes are deleted from clang, such that the loading of plugins does not fail because of passes being unavailable. This increases the size of the clang binary from 43029853 to 43915291 bytes (around 2%). llvm-svn: 143414
* ARM VLD/VST assembly parsing for symbolic address operands.Jim Grosbach2011-11-013-2/+36
| | | | llvm-svn: 143413
* Add __has_feature(cxx_raw_string_literals) andDouglas Gregor2011-11-012-2/+20
| | | | | | __has_feature(cxx_unicode_literals), from Michel Morin! llvm-svn: 143412
* Add __has_feature(cxx_defaulted_functions) for querying "defaultedDouglas Gregor2011-11-013-0/+16
| | | | | | functions", from Michel Morin! llvm-svn: 143411
* Rework the AST for the initializer of a delegating constructor, soDouglas Gregor2011-11-0110-70/+93
| | | | | | | | | that it retains source location information for the type. Aside from general goodness (being able to walk the types described in that information), we now have a proper representation for dependent delegating constructors. Fixes PR10457 (for real). llvm-svn: 143410
* Bumped Xcode project version to lldb-84 and debugserver-149.Greg Clayton2011-11-013-22/+22
| | | | llvm-svn: 143408
* Update split candidate correctly when interference cache is full.Jakob Stoklund Olesen2011-11-011-0/+2
| | | | | | No test case, spotted by inspection. llvm-svn: 143407
* Add support for new atomics to cpp backend. Misc other fixes while I'm ↵Eli Friedman2011-10-311-2/+97
| | | | | | here. PR11268. llvm-svn: 143406
* Add utility to append a function to the list of global constructors. Devang Patel2011-10-313-0/+86
| | | | | | Patch by Kostya Serebryany. llvm-svn: 143405
* Change the actual tests to match the input directory rename (duh)Matt Beaumont-Gay2011-10-319-23/+23
| | | | llvm-svn: 143404
* Fixed some warnings after enabling some stricter warnings in the Xcode projectGreg Clayton2011-10-317-28/+105
| | | | | | | | | settings. Also fixed an issue where we weren't creating anonymous namepaces correctly: <rdar://problem/10371295> llvm-svn: 143403
* We can't have the global vector of modules be a static object, or it might ↵Jim Ingham2011-10-311-2/+11
| | | | | | | | get destroyed before all the modules, which will then crash when the next modules tries to take itself off it. llvm-svn: 143402
* Reapply r141657.Tanya Lattner2011-10-311-614/+827
| | | | | | Also revert the change to CREATE_SUBDIRS as this is what caused the CSS to break on the website and generate the much longer URLs. llvm-svn: 143401
* Rename "TestObjectFiles" to "Inputs" (like the pattern for Clang tests)Matt Beaumont-Gay2011-10-318-0/+0
| | | | llvm-svn: 143400
* Adds IRGen support for captured rvalue references in blocks.Fariborz Jahanian2011-10-313-12/+38
| | | | | | | In this case, temporary value is copied into block descriptor as their own copy to work on. // rdar://9971124 llvm-svn: 143399
* build: Add the Darwin-Kernel Makefile.Daniel Dunbar2011-10-311-0/+14
| | | | llvm-svn: 143398
OpenPOWER on IntegriCloud