- Jul 23, 2012
-
-
Sylvestre Ledru authored
llvm-svn: 160622
-
Sylvestre Ledru authored
llvm-svn: 160621
-
Alexander Potapenko authored
For wild addresses in the shadow or shadow gap areas print an error message instead of crashing on a check. Add AddressSanitizer.MemsetWildAddressTest that makes sure a proper error message is printed. llvm-svn: 160620
-
Nadav Rotem authored
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
-
Richard Smith authored
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
-
Craig Topper authored
llvm-svn: 160617
-
Craig Topper authored
Change llvm_unreachable in SplitVectorResult to report_fatal_error. Keeps 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
-
Douglas Gregor authored
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
-
Richard Smith authored
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
-
- Jul 22, 2012
-
-
Francois Pichet authored
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
-
Francois Pichet authored
char16_t and char32_t are defined via typedef in MSVC 11 RC. So introduce a way to disable keywords under Microsoft mode. llvm-svn: 160612
-
Chandler Carruth authored
moved earlier. This fixes some layering issues. llvm-svn: 160611
-
NAKAMURA Takumi authored
In current implementation, JIT should run only on host. llvm-svn: 160610
-
NAKAMURA Takumi authored
cmake: Add LLVM_HOSTTRIPLE. For now, it is same as TARGET_TRIPLE. llvm-svn: 160609
-
- Jul 21, 2012
-
-
Howard Hinnant authored
Apple LWG 2067: 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
-
Howard Hinnant authored
llvm-svn: 160607
-
Howard Hinnant authored
llvm-svn: 160606
-
Howard Hinnant authored
llvm-svn: 160605
-
Howard Hinnant authored
llvm-svn: 160604
-
Nick Lewycky authored
llvm-svn: 160603
-
Nick Lewycky authored
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
-
Akira Hatanaka authored
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
-
Dmitri Gribenko authored
llvm-svn: 160600
-
Akira Hatanaka authored
llvm-svn: 160599
-
Akira Hatanaka authored
llvm-svn: 160598
-
Akira Hatanaka authored
Test case will be added later when long branch patch is checked in. llvm-svn: 160597
-
Sean Callanan authored
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
-
Dmitri Gribenko authored
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
-
Howard Hinnant authored
llvm-svn: 160594
-
Howard Hinnant authored
llvm-svn: 160593
-
Howard Hinnant authored
llvm-svn: 160592
-
Jim Ingham authored
(lldb) file hello\ world correctly. <rdar://problem/11093911> llvm-svn: 160591
-
Chad Rosier authored
llvm-svn: 160590
-
Nuno Lopes authored
baby steps toward fixing some problems with inbound GEPs that overflow, as 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
-
Sean Callanan authored
branch address printing in the x86 disassembler. <rdar://problem/11925357> llvm-svn: 160588
-
Nuno Lopes authored
move the bounds checking pass to the instrumentation folder, where it belongs. I dunno why in the world I dropped it in the Scalar folder in the first place. No functionality change. llvm-svn: 160587
-
Tim Northover authored
Under AAPCS, long double is the same as double, which means it should be allowed as part of a homogeneous aggregate. llvm-svn: 160586
-
Howard Hinnant authored
llvm-svn: 160585
-
Benjamin Kramer authored
Remove unused private member variable uncovered by the recent changes to clang's -Wunused-private-field. llvm-svn: 160584
-
Benjamin Kramer authored
Remove unused private member variables uncovered by the recent changes to clang's -Wunused-private-field. llvm-svn: 160583
-