- Feb 01, 2012
-
-
Andrew Trick authored
llvm-svn: 149553
-
Marshall Clow authored
llvm-svn: 149552
-
Dylan Noblesmith authored
The PROJ_SRC_DIR != PROJ_OBJ_DIR path was missing the directory creation logic that was in the path for non-generated headers. PR11903. (The oversight was copied and pasted from LLVM's Makefile.rules, where it apparently existed since time immemorial til it was corrected in r127325.) llvm-svn: 149551
-
Dylan Noblesmith authored
This header is private and shouldn't be used by clients. (This reverts r149540, reinstating r149496. False alarm.) llvm-svn: 149550
-
Jakob Stoklund Olesen authored
The final tie breaker comparison also needs to return +/-1, or 0. This is not a less() function. This could cause otherwise identical super-classes to be ordered unstably, depending on what the system qsort routine does with a bad compare function. llvm-svn: 149549
-
Mon P Wang authored
llvm-svn: 149548
-
Andrew Trick authored
This new scheduler plugs into the existing selection DAG scheduling framework. It is a top-down critical path scheduler that tracks register pressure and uses a DFA for pipeline modeling. Patch by Sergei Larin! llvm-svn: 149547
-
Jakob Stoklund Olesen authored
It's only by luck that we haven't produced any yet, and clang refuses to compile them. llvm-svn: 149546
-
Marshall Clow authored
llvm-svn: 149545
-
Eric Christopher authored
llvm-svn: 149544
-
Eric Christopher authored
llvm-svn: 149543
-
Marshall Clow authored
llvm-svn: 149542
-
Howard Hinnant authored
llvm-svn: 149541
-
Dylan Noblesmith authored
It *looks* like this caused PR11903, somehow. llvm-svn: 149540
-
Howard Hinnant authored
llvm-svn: 149539
-
Howard Hinnant authored
llvm-svn: 149538
-
Howard Hinnant authored
Remove a TODO regarding where some can_catch are implemented. I opted to make can_catch pure virtual in the top __shim_type_info, and have each sub-class implement its own. There are some repeated definitions, but they are trivial. llvm-svn: 149537
-
Howard Hinnant authored
Add some tests to test catching nullptr with pointers and member pointers. Tests are only activated if #if __has_feature(cxx_nullptr). llvm-svn: 149536
-
Douglas Gregor authored
anything into the corresponding DeclContext. Co-hacked with Sean; fixes <rdar://problem/10768928>. llvm-svn: 149535
-
Howard Hinnant authored
Quash a TODO related to catching pointer-to-member. These tests fail on my copy of gcc-4.2. But I believe the tests to be correct (and they pass for libc++abi). I've enquired on the C++ standards mailing list for a clarification in case I'm wrong. So far I've gotten one response that agrees with me. llvm-svn: 149534
-
Benjamin Kramer authored
Patch by Timothy J Fontaine! llvm-svn: 149533
-
Argyrios Kyrtzidis authored
a SourceManager that has already been deleted, rdar://10768346. llvm-svn: 149532
-
Douglas Gregor authored
llvm-svn: 149531
-
Howard Hinnant authored
llvm-svn: 149530
-
Johnny Chen authored
llvm-svn: 149529
-
Howard Hinnant authored
llvm-svn: 149527
-
David Chisnall authored
Spotted by rjmcall. llvm-svn: 149526
-
Anna Zaks authored
declarations with special names. A patch by Dmitri Gribenko. llvm-svn: 149525
-
Anna Zaks authored
argument in strncat. The warning is ignored by default since it needs more qualification. TODO: The warning message and the note are messy when strncat is a builtin due to the macro expansion. llvm-svn: 149524
-
Johnny Chen authored
llvm-svn: 149523
-
Howard Hinnant authored
Removing a TODO: can_catch is fundamentally different than search_above_dst. can_catch is looking for an unamiguous public base class of a specific type, but at any address. search_above_dst is looking for an unambiguous public base class of a specific type, *and* at a specific address. Additionally can_catch is run for all types. search_above_dst is only run on class types. So these are only superficially similar. Not similar enough for resuse, at least without making the code unreadable. llvm-svn: 149522
-
Chad Rosier authored
llvm-svn: 149521
-
Howard Hinnant authored
llvm-svn: 149520
-
Johnny Chen authored
llvm-svn: 149519
-
Howard Hinnant authored
Treat all exceptions except that the ones that this library throws as foreign. Even other C++ exceptions. llvm-svn: 149518
-
Douglas Gregor authored
llvm-svn: 149517
-
Douglas Gregor authored
cleans up and improves a few things: - We get rid of the ugly dance of computing all of the captures in data structures that clone those of CapturingScopeInfo, centralizing the logic for accessing/updating these data structures - We re-use the existing capture logic for 'this', which actually works now. Cleaned up some diagnostic wording in minor ways as well. llvm-svn: 149516
-
Howard Hinnant authored
llvm-svn: 149515
-
Anna Zaks authored
llvm-svn: 149514
-
Howard Hinnant authored
llvm-svn: 149513
-