- Feb 25, 2012
-
-
Richard Smith authored
unevaluated operands applies within member functions, too. llvm-svn: 151443
-
Richard Smith authored
llvm-svn: 151442
-
Richard Smith authored
data members for deleted or user-provided destructors. Now it's computed in advance, serialize it, and in passing fix all the other record DefinitionData flags whose serialization was missing. llvm-svn: 151441
-
Nick Lewycky authored
llvm-svn: 151440
-
Greg Clayton authored
llvm-svn: 151439
-
rdar://problem/9886712Greg Clayton authored
Added a dedicated platform for the iOS simulator. This helps us to find the correct files for a simulator binary before running and helps us select the right arch (i386 only) for files when we load them. llvm-svn: 151436
-
Johnny Chen authored
Now Each newly created target has its Watchpoint IDs as 1, 2, 3 ... llvm-svn: 151435
-
Richard Smith authored
associated classes, since it can find friend functions declared within them, but overload resolution does not otherwise require argument types to be complete. llvm-svn: 151434
-
Hal Finkel authored
Reverting this because it breaks static linking on ppc64. Specifically, it may be linkonce_odr functions that are the problem. With this patch, if you link statically, calls to some functions end up calling their descriptor addresses instead of calling to their entry points. This causes the execution to fail with SIGILL (b/c the descriptor address just has some pointers, not code). llvm-svn: 151433
-
NAKAMURA Takumi authored
Target/X86: Fix assertion failures and warnings caused by r151382 _ftol2 lowering for i386-*-win32 targets. Patch by Joe Groff. [Joe Groff] Hi everyone. My previous patch applied as r151382 had a few problems: Clang raised a warning, and X86 LowerOperation would assert out for fptoui f64 to i32 because it improperly lowered to an illegal BUILD_PAIR. Here's a patch that addresses these issues. Let me know if any other changes are necessary. Thanks. llvm-svn: 151432
-
Chad Rosier authored
llvm-svn: 151431
-
Chad Rosier authored
rdar://10921594 llvm-svn: 151430
-
Chad Rosier authored
are optimization hints, but at -O0 we're not optimizing. This becomes a problem when the alwaysinline attribute is abused. rdar://10921594 llvm-svn: 151429
-
Eli Friedman authored
Work-in-progress for lambda conversion-to-block operator. Still need to implement the retain+autorelease outside of ARC, and there's a bug that causes the generated code to crash in ARC (which I think is unrelated to my code, although I'm not completely sure). llvm-svn: 151428
-
Argyrios Kyrtzidis authored
it can only bring pain when dealing with preprocessor abuse (see: boost). rdar://10898986 llvm-svn: 151427
-
Ted Kremenek authored
RetainCountChecker: don't adjust the retain count when analyzing a ReturnStmt unless we are in the top-level call frame. We can do more later, but this makes the checker self-consistent (and fixes a crash). llvm-svn: 151426
-
Lang Hames authored
uses of the vreg, since the old kills may no longer be valid. This was causing -verify-machineinstrs to complain about uses after kills, and could potentially have been causing subtle register allocation issues, but I haven't come across a test case yet. llvm-svn: 151425
-
Argyrios Kyrtzidis authored
more harm than good. Fixes rdar://10522805&10521433 llvm-svn: 151424
-
Greg Clayton authored
llvm-svn: 151422
-
Greg Clayton authored
llvm-svn: 151421
-
Chad Rosier authored
llvm-svn: 151420
-
rdar://problem/3535148Han Ming Ong authored
Added ability to debug root processes on OS X. This uses XPC service that is available on Lion and above only. llvm-svn: 151419
-
Eric Christopher authored
llvm-svn: 151418
-
Lang Hames authored
llvm-svn: 151417
-
Eli Friedman authored
Improve the diagnostic in ARC mode when a conditional with an Objective-C type and void* is used. <rdar://problem/10486347>. llvm-svn: 151416
-
Akira Hatanaka authored
add/sub instructions. llvm-svn: 151415
-
Douglas Gregor authored
llvm-svn: 151414
-
DeLesley Hutchins authored
when a class is forward declared, and the reference to the data member in question does not occur within a method body. llvm-svn: 151413
-
Douglas Gregor authored
llvm-svn: 151412
-
Douglas Gregor authored
llvm-svn: 151411
-
Anna Zaks authored
Assume none of the ObjC messages defined in system headers free memory, except for the ones containing 'freeWhenDone' selector. Currently, just assume that the region escapes to the messages with 'freeWhenDone' (ideally, we want to treat it as 'free()'). For now, always assume that regions escape when passed to C++ methods. llvm-svn: 151410
-
Douglas Gregor authored
explicit conversion functions to initialize the argument to a copy/move constructor that itself is the subject of direct initialization. Since we don't have that much context in overload resolution, we end up threading more flags :(. Fixes <rdar://problem/10903741> / PR10456. llvm-svn: 151409
-
Greg Clayton authored
getting, setting, and checking. llvm-svn: 151408
-
Eli Friedman authored
llvm-svn: 151407
-
Howard Hinnant authored
Hook up to the new clang __is_trivially_constructible and __is_trivially_assignable traits. Fixes r10925427 and http://llvm.org/bugs/show_bug.cgi?id=12038. llvm-svn: 151406
-
Richard Smith authored
llvm-svn: 151405
-
Johnny Chen authored
Create an additional watchpoint during the test run and verify that the watchpoint fired has the expected watchpoint id. llvm-svn: 151404
-
- Feb 24, 2012
-
-
Douglas Gregor authored
enumeration type with a fixed underlying type is complete. Fixes <rdar://problem/10916155>. llvm-svn: 151403
-
Akira Hatanaka authored
reserving a physical register ($gp or $28) for that purpose. This will completely eliminate loads that restore the value of $gp after every function call, if the register allocator assigns a callee-saved register, or eliminate unnecessary loads if it assigns a temporary register. example: .cpload $25 // set $gp. ... .cprestore 16 // store $gp to stack slot 16($sp). ... jalr $25 // function call. clobbers $gp. lw $gp, 16($sp) // not emitted if callee-saved reg is chosen. ... lw $2, 4($gp) ... jalr $25 // function call. lw $gp, 16($sp) // not emitted if $gp is not live after this instruction. ... llvm-svn: 151402
-
Richard Smith authored
__keywords or none of them. llvm-svn: 151401
-