- Aug 15, 2011
-
-
Devang Patel authored
llvm-svn: 137621
-
Matt Beaumont-Gay authored
llvm-svn: 137620
-
Jim Grosbach authored
llvm-svn: 137619
-
Devang Patel authored
llvm-svn: 137618
-
Howard Hinnant authored
llvm-svn: 137617
-
Jim Grosbach authored
llvm-svn: 137615
-
Enrico Granata authored
llvm-svn: 137612
-
Douglas Gregor authored
conversion to initialize the standard conversion *after* the user-defined conversion properly. Fixes PR10644. llvm-svn: 137608
-
Raghesh Aloor authored
llvm-svn: 137607
-
Greg Clayton authored
to keep GCC 4.5.2 happy and also to not use a deprecated llvm API. llvm-svn: 137605
-
Raghesh Aloor authored
Support for generating code for an access function change which is a constant is added. llvm-svn: 137603
-
Greg Clayton authored
any integers that are larger than a 8 bytes. We can now display signed decimal, unsigned decimal, octal, and binary (we could already view hex before this fix). llvm-svn: 137602
-
Jim Ingham authored
in ObjCLanguageRuntime. Add the category-free name of symbols to the Symtab name-to-index list. llvm-svn: 137600
-
Francois Pichet authored
llvm-svn: 137592
-
- Aug 14, 2011
-
-
Francois Pichet authored
llvm-svn: 137591
-
Francois Pichet authored
llvm-svn: 137585
-
Bill Wendling authored
This builds off of the current scheme, but instead of llvm.eh.exception and llvm.eh.selector, it uses the landingpad instruction. And instead of llvm.eh.resume, it uses the resume instruction. Because of the invariants in the landing pad instruction, a lot of code that's currently needed to find the appropriate intrinsic calls for an invoke instruction won't be needed once we go to the new EH scheme. The "FIXME"s tell us what to remove after we switch. llvm-svn: 137576
-
Nick Lewycky authored
llvm-svn: 137575
-
Eli Friedman authored
llvm-svn: 137574
-
Francois Pichet authored
Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. Example: template <class T> class A { public: template <class U> void f(U p) { } template <> void f(int p) { } // <== class scope specialization }; This extension is necessary to parse MSVC standard C++ headers, MFC and ATL code. BTW, with this feature in, clang can parse (-fsyntax-only) all the MSVC 2010 standard header files without any error. llvm-svn: 137573
-
Nick Lewycky authored
llvm-svn: 137572
-
Nick Lewycky authored
when combining add and sub instructions. Patch by Pranav Bhandarkar! llvm-svn: 137570
-
NAKAMURA Takumi authored
In fact, they are false warnings but it seems g++-4.4 might be unable to know they must be false. llvm-svn: 137568
-
NAKAMURA Takumi authored
With libcxx, it seems <unistd.h> would not be provided. Thanks to Ryuta Suzuki. llvm-svn: 137567
-
Bob Wilson authored
Since -mkernel implies -fapple-kext, this just extends the current behavior for -fapple-kext to apply for -mkernel as well. Radar 9933387. llvm-svn: 137566
-
Nico Weber authored
Matches gcc, and is also required for using ccache with clang. llvm-svn: 137563
-
- Aug 13, 2011
-
-
Nadav Rotem authored
be illegal, even if the requested vector type is legal. Testcase is one of the disabled ARM tests in the vector-select patch. llvm-svn: 137562
-
Nico Weber authored
This is the ObjC++ version of r129201. It's for example needed to use ccache with clang. llvm-svn: 137560
-
Eli Friedman authored
llvm-svn: 137556
-
Jeffrey Yasskin authored
llvm-svn: 137552
-
Bob Wilson authored
Apparently we never added code to expand these pseudo instructions, and in over a year, no one has noticed. Our register allocator must be awesome! llvm-svn: 137551
-
Bob Wilson authored
Unlike most of the other Neon intrinsics, these are not overloaded and do not have the extra argument that specifies the vector type. This has not been fatal because the lane number operand is supposed to be an ICE and so that value has harmlessly been used as the type identifier. Radar 9901281. llvm-svn: 137550
-
Anna Zaks authored
llvm-svn: 137549
-
Greg Clayton authored
llvm-svn: 137547
-
Nick Lewycky authored
This caused a race condition where a thread calls ~LLVMContextImpl which calls Module::dropAllReferences which calls begin() on an empty ilist that would create the sentinel, which racily accesses the global context. This can not be fixed by locking inside createSentinel because the lock would need to be shared with all users of the global context, including those that reside outside LLVM's own code. llvm-svn: 137546
-
Jim Ingham authored
Also, default "source_init_file" to False in the version of SBDebugger::Create so that we don't pick up the init file in Python. llvm-svn: 137545
-
Johnny Chen authored
llvm-svn: 137544
-
Jim Ingham authored
llvm-svn: 137543
-
Johnny Chen authored
llvm-svn: 137542
-
Jim Ingham authored
in the init files or not. llvm-svn: 137541
-