- Feb 25, 2012
-
-
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
-
Benjamin Kramer authored
llvm-svn: 151400
-
Richard Smith authored
the declaration, not at the type of the DeclRefExpr, since within a lambda the DeclRefExpr can be more const than the declaration is. llvm-svn: 151399
-
Benjamin Kramer authored
llvm-svn: 151398
-
Greg Clayton authored
weak reference back to the Module. We were crashing when trying to make a memory object file since it was trying to get the object in the Module constructor before the "Module *" had been put into a shared pointer, and the module was trying to initialize a weak pointer back to it. llvm-svn: 151397
-
Jakob Stoklund Olesen authored
llvm-svn: 151396
-
Fariborz Jahanian authored
against a large project. llvm-svn: 151395
-
Douglas Gregor authored
A defaulted default constructor for a class X is defined as deleted if [...] - X is a union and all of its variant members are of const-qualified type. A pedantic reading therefore says that union X { }; has a deleted default constructor, which is both silly and almost certainly unintended. Pretend as if this this read - X is a union with one or more variant members, and all of its variant members are of const-qualified type. llvm-svn: 151394
-
Johnny Chen authored
llvm-svn: 151393
-
Greg Clayton authored
llvm-svn: 151392
-
Kostya Serebryany authored
llvm-svn: 151391
-
Enrico Granata authored
Reworking the ObjC formatters test case not to test everything in one huge code block - better for maintenance and debugging llvm-svn: 151390
-
Dmitri Gribenko authored
llvm-svn: 151389
-
Enrico Granata authored
llvm-svn: 151388
-
Argyrios Kyrtzidis authored
llvm-svn: 151387
-
Argyrios Kyrtzidis authored
llvm-svn: 151386
-
Ahmed Charles authored
llvm-svn: 151385
-
Jim Grosbach authored
llvm-svn: 151384
-
Chris Lattner authored
fix PR12075, a regression in a recent transform I added. In unreachable code, gep chains can be infinite. Just like "stripPointerCasts", use a set to keep track of visited instructions so we don't recurse infinitely. llvm-svn: 151383
-
Michael J. Spencer authored
used by the Win32 _ftol2 runtime function. Patch by Joe Groff! llvm-svn: 151382
-
Richard Smith authored
"C++0x". Use "C++98" to refer to C++98, not "C++". Add heading for C++98 support section. llvm-svn: 151381
-
Richard Smith authored
agreed on IRC, any remaining issues are best dealt with as bugs. We have no __has_feature check for this; please shout if you'd like one. This feature seems too small to be worth its own release notes bullet (again, please shout if you disagree). llvm-svn: 151380
-
Jakob Stoklund Olesen authored
This will limit all register classes to N registers in order to stress test register allocation. llvm-svn: 151379
-
Fariborz Jahanian authored
llvm-svn: 151378
-
Richard Smith authored
llvm-svn: 151377
-
Fariborz Jahanian authored
llvm-svn: 151376
-