summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Add comment for relocations MO_HIGHER and HIGHEST in MipsBaseInfo.h.Akira Hatanaka2012-07-231-0/+2
| | | | llvm-svn: 160636
* Refactor handler functions for thread safety attributes.Michael Han2012-07-231-100/+205
| | | | | | | | Make handler functions for thread safety attributes consistent with other attributes handler functions by removing the bool parameter from some of the thread safety attributes handler functions and extracting common checks out of different handler functions. llvm-svn: 160635
* Comment Sema: refactor handling of 'ParmVarDecl's and save them in Sema members.Dmitri Gribenko2012-07-232-30/+72
| | | | llvm-svn: 160634
* Comment AST: add InlineContentComment::RenderKind to specify a defaultDmitri Gribenko2012-07-239-41/+175
| | | | | | | | rendering mode for clients that don't want to interpret Doxygen commands. Also add a libclang API to query this information. llvm-svn: 160633
* Test revert of test changes.Micah Villmow2012-07-231-1/+0
| | | | llvm-svn: 160632
* Test commit.Micah Villmow2012-07-231-0/+1
| | | | llvm-svn: 160631
* Intercept CFAllocator for each thread in the program.Alexander Potapenko2012-07-239-3/+52
| | | | | | | Test that child threads use the ASan allocator, that allocated memory can be passed to another thread and deallocated on it. This should fix http://code.google.com/p/address-sanitizer/issues/detail?id=81 llvm-svn: 160630
* Suppress a warning.Nadav Rotem2012-07-231-1/+2
| | | | llvm-svn: 160629
* Follow-up: fix the quotesTimur Iskhodzhanov2012-07-231-3/+3
| | | | llvm-svn: 160626
* Replace wrong CHECK array mangling expectations with correct CHECK-NOT+FIXME ↵Timur Iskhodzhanov2012-07-231-4/+9
| | | | | | (PR13182) llvm-svn: 160625
* [ASan] minor fixes to silence cmake build warningsAlexey Samsonov2012-07-233-16/+13
| | | | llvm-svn: 160624
* Doxygenify the comments of ISD nodes.Nadav Rotem2012-07-231-292/+293
| | | | llvm-svn: 160623
* Fix a typo (the the => the)Sylvestre Ledru2012-07-2330-32/+32
| | | | llvm-svn: 160622
* Fix a typo (the the => the)Sylvestre Ledru2012-07-2343-45/+45
| | | | llvm-svn: 160621
* For wild addresses in the shadow or shadow gap areas print an error message ↵Alexander Potapenko2012-07-234-21/+66
| | | | | | | | instead of crashing on a check. Add AddressSanitizer.MemsetWildAddressTest that makes sure a proper error message is printed. llvm-svn: 160620
* Fixed DAGCombine optimizations which generate select_cc for targetsNadav Rotem2012-07-232-33/+66
| | | | | | | | | | that do not support it (X86 does not lower select_cc). PR: 13428 Together with Michael Kuperstein <michael.m.kuperstein@intel.com> llvm-svn: 160619
* Add diagnostics for comma at end of enum and for extra semicolon at namespaceRichard Smith2012-07-2311-45/+88
| | | | | | | | scope to -Wc++11-extensions. Move extra semicolon after member function definition diagnostic out of -pedantic, since C++ allows a single semicolon there. Keep it in -Wextra-semi, though, since it's still questionable. llvm-svn: 160618
* Tidy up. Fix indentation and remove trailing whitespace.Craig Topper2012-07-231-16/+14
| | | | llvm-svn: 160617
* Change llvm_unreachable in SplitVectorResult to report_fatal_error. Keeps ↵Craig Topper2012-07-231-1/+2
| | | | | | release builds from crashing if code uses an intrinsic with an illegal type. For instance 256-bit AVX intrinsics without having AVX enabled. llvm-svn: 160616
* When we have an Objective-C object with non-trivial lifetime in aDouglas Gregor2012-07-234-5/+53
| | | | | | | | structor class under ARC, that struct/class does not have a trivial move constructor or move assignment operator. Fixes the rest of <rdar://problem/11738725>. llvm-svn: 160615
* PR12917: Remove incorrect assumption that lambda mangling information cannotRichard Smith2012-07-226-76/+105
| | | | | | | | | | change once it's been assigned. It can change in two ways: 1) In a template instantiation, the context declaration should be the instantiated declaration, not the declaration in the template. 2) If a lambda appears in the pattern of a variadic pack expansion, the mangling number will depend on the pack length. llvm-svn: 160614
* Allow the parser to recover gracefully if a typename is used to introduce a ↵Francois Pichet2012-07-222-3/+7
| | | | | | | | | | decltype type. In Microsoft mode, we emit a warning instead of an error. This fixes a couple of errors when parsing the MSVC 11 RC headers with clang. llvm-svn: 160613
* char16_t and char32_t are defined via typedef in MSVC 11 RC. So introduce a ↵Francois Pichet2012-07-223-3/+11
| | | | | | way to disable keywords under Microsoft mode. llvm-svn: 160612
* Move the initialization of the bounds checking pass. The pass itselfChandler Carruth2012-07-222-3/+3
| | | | | | moved earlier. This fixes some layering issues. llvm-svn: 160611
* ExecutionEngine/TargetSelect.cpp: Override default triple as LLVM_HOSTTRIPLE.NAKAMURA Takumi2012-07-221-1/+1
| | | | | | In current implementation, JIT should run only on host. llvm-svn: 160610
* autoconf: Re-introduce LLVM_HOSTTRIPLE since r143500, as rework of PR11060.NAKAMURA Takumi2012-07-227-0/+20
| | | | | cmake: Add LLVM_HOSTTRIPLE. For now, it is same as TARGET_TRIPLE. llvm-svn: 160609
* Apple LWG 2067: ↵Howard Hinnant2012-07-211-6/+6
| | | | | | http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3318.html#2067 . This is the only actionable change that has been made to the C++ draft since C++11. In general it has not been decided exactly how libc++ will track changes made to C++11. New features and design changes will probably be #ifdef'd, especially if they are not backwards compatible. Defects and 'dumb mistakes' are more likely to just be put in. Decisions on telling one from the other will be made on a case by case basis. llvm-svn: 160608
* noexcept applied to <future>.Howard Hinnant2012-07-212-125/+125
| | | | llvm-svn: 160607
* noexcept applied to <thread>.Howard Hinnant2012-07-212-38/+38
| | | | llvm-svn: 160606
* noexcept applied to <condition_variable>.Howard Hinnant2012-07-213-12/+12
| | | | llvm-svn: 160605
* noexcept and constexpr applied to <mutex>.Howard Hinnant2012-07-214-54/+65
| | | | llvm-svn: 160604
* Revert r160602.Nick Lewycky2012-07-213-198/+9
| | | | llvm-svn: 160603
* Teach globalopt to play nice with leak checkers. This is a reapplication ofNick Lewycky2012-07-213-9/+198
| | | | | | | | r160529 that was subsequently reverted. The fix was to not call GV->eraseFromParent() right before the caller does the same. The existing testcases already caught this bug if run under valgrind. llvm-svn: 160602
* Fix Mips long branch pass.Akira Hatanaka2012-07-213-135/+142
| | | | | | | This pass no longer requires that the global pointer value be saved to the stack or register since it uses bal instruction to compute branch distance. llvm-svn: 160601
* Comment AST nodes: add NumHTMLStartTagCommentBits member.Dmitri Gribenko2012-07-211-0/+1
| | | | llvm-svn: 160600
* Add HIGHER and HIGHEST relocations to Mips backend.Akira Hatanaka2012-07-213-1/+8
| | | | llvm-svn: 160599
* Revert accidental commit.Akira Hatanaka2012-07-218-288/+45
| | | | llvm-svn: 160598
* Add VK_Mips_HIGHER and VK_Mips_HIGHEST to MCSymbolRefExpr::VariantKind.Akira Hatanaka2012-07-2110-46/+293
| | | | | | Test case will be added later when long branch patch is checked in. llvm-svn: 160597
* Added a fix that allows newly-constructed objectsSean Callanan2012-07-212-0/+69
| | | | | | | | | | | | | | to returned by expressions, by removing the __cxa_atexit call that would normally cause these objects to be destroyed. This also prevents many errors of the form Couldn't rewrite one of the arguments of a function call error: Couldn't materialize struct: Structure hasn't been laid out yet <rdar://problem/11309402> llvm-svn: 160596
* Comment to HTML conversion: add more CSS classes to identify function argumentsDmitri Gribenko2012-07-213-75/+78
| | | | | | | by index. This is useful if the user does not document all arguments, and we can't find a particular argument by index via :nth-of-type() CSS selector. llvm-svn: 160595
* noexcept and constexpr applied to <regex>.Howard Hinnant2012-07-211-29/+28
| | | | llvm-svn: 160594
* noexcept and constexpr applied to <ios>.Howard Hinnant2012-07-213-36/+39
| | | | llvm-svn: 160593
* noexcept applied to <valarray>.Howard Hinnant2012-07-211-11/+11
| | | | llvm-svn: 160592
* Handle backslash protection inside unquoted commands like:Jim Ingham2012-07-211-1/+12
| | | | | | | | | (lldb) file hello\ world correctly. <rdar://problem/11093911> llvm-svn: 160591
* Rename -fms-inline-asm to -fenable-experimental-ms-inline-asm.Chad Rosier2012-07-204-6/+6
| | | | llvm-svn: 160590
* baby steps toward fixing some problems with inbound GEPs that overflow, as ↵Nuno Lopes2012-07-203-3/+16
| | | | | | | | discussed 2 months ago or so. Make sure we do not emit index computations with NSW flags so that we dont get an undef value if the GEP overflows llvm-svn: 160589
* Added a fix to LLVM that corrects PC-relativeSean Callanan2012-07-201-0/+26
| | | | | | | | branch address printing in the x86 disassembler. <rdar://problem/11925357> llvm-svn: 160588
* move the bounds checking pass to the instrumentation folder, where it ↵Nuno Lopes2012-07-209-10/+9
| | | | | | | | belongs. I dunno why in the world I dropped it in the Scalar folder in the first place. No functionality change. llvm-svn: 160587
* Add "long double" to permitted list of ARM complex homogeneous aggregates.Tim Northover2012-07-202-1/+9
| | | | | | | Under AAPCS, long double is the same as double, which means it should be allowed as part of a homogeneous aggregate. llvm-svn: 160586
* constexpr applied to <complex>.Howard Hinnant2012-07-2011-22/+134
| | | | llvm-svn: 160585
OpenPOWER on IntegriCloud