| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 160636
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 160634
|
| |
|
|
|
|
|
|
| |
rendering mode for clients that don't want to interpret Doxygen commands.
Also add a libclang API to query this information.
llvm-svn: 160633
|
| |
|
|
| |
llvm-svn: 160632
|
| |
|
|
| |
llvm-svn: 160631
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 160629
|
| |
|
|
| |
llvm-svn: 160626
|
| |
|
|
|
|
| |
(PR13182)
llvm-svn: 160625
|
| |
|
|
| |
llvm-svn: 160624
|
| |
|
|
| |
llvm-svn: 160623
|
| |
|
|
| |
llvm-svn: 160622
|
| |
|
|
| |
llvm-svn: 160621
|
| |
|
|
|
|
|
|
| |
instead of crashing on a check.
Add AddressSanitizer.MemsetWildAddressTest that makes sure a proper error message is printed.
llvm-svn: 160620
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 160617
|
| |
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
way to disable keywords under Microsoft mode.
llvm-svn: 160612
|
| |
|
|
|
|
| |
moved earlier. This fixes some layering issues.
llvm-svn: 160611
|
| |
|
|
|
|
| |
In current implementation, JIT should run only on host.
llvm-svn: 160610
|
| |
|
|
|
| |
cmake: Add LLVM_HOSTTRIPLE. For now, it is same as TARGET_TRIPLE.
llvm-svn: 160609
|
| |
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 160607
|
| |
|
|
| |
llvm-svn: 160606
|
| |
|
|
| |
llvm-svn: 160605
|
| |
|
|
| |
llvm-svn: 160604
|
| |
|
|
| |
llvm-svn: 160603
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 160600
|
| |
|
|
| |
llvm-svn: 160599
|
| |
|
|
| |
llvm-svn: 160598
|
| |
|
|
|
|
| |
Test case will be added later when long branch patch is checked in.
llvm-svn: 160597
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 160594
|
| |
|
|
| |
llvm-svn: 160593
|
| |
|
|
| |
llvm-svn: 160592
|
| |
|
|
|
|
|
|
|
| |
(lldb) file hello\ world
correctly.
<rdar://problem/11093911>
llvm-svn: 160591
|
| |
|
|
| |
llvm-svn: 160590
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
branch address printing in the x86 disassembler.
<rdar://problem/11925357>
llvm-svn: 160588
|
| |
|
|
|
|
|
|
| |
belongs. I dunno why in the world I dropped it in the Scalar folder in the first place.
No functionality change.
llvm-svn: 160587
|
| |
|
|
|
|
|
| |
Under AAPCS, long double is the same as double, which means it should be
allowed as part of a homogeneous aggregate.
llvm-svn: 160586
|
| |
|
|
| |
llvm-svn: 160585
|