- Mar 10, 2012
-
-
Douglas Gregor authored
innermost type. Fixes PR12142. llvm-svn: 152456
-
Richard Smith authored
copy-construction, which Daniel Dunbar reports as giving a 0.75% speedup on 403.gcc/combine.c. The performance differences on my constexpr torture tests are below the noise floor. llvm-svn: 152455
-
Benjamin Kramer authored
llvm-svn: 152454
-
Jim Ingham authored
Fix the process of getting the ObjC runtime - if we ask for it too early (in the process of handling the load notification for the first load) then we will set it the runtime to NULL and won't re-search for it. Added a way for the dynamic loader to force a re-search, since it knows the world has changed. llvm-svn: 152453
-
Akira Hatanaka authored
operation action of nodes. llvm-svn: 152452
-
Fariborz Jahanian authored
ivars in the modern rewriter. llvm-svn: 152451
-
Akira Hatanaka authored
llvm-svn: 152450
-
Jakob Stoklund Olesen authored
All uses of a virtual register must be dominated by its def. llvm-svn: 152449
-
Ted Kremenek authored
Teach RetainCountChecker about mixing method families with explicit annotations. Fixes <rdar://problem/10824732>. llvm-svn: 152448
-
Akira Hatanaka authored
llvm-svn: 152447
-
Douglas Gregor authored
in Objective-C++. llvm-svn: 152446
-
- Mar 09, 2012
-
-
Andrew Trick authored
And add comments, since this is obviously confusing. llvm-svn: 152445
-
Richard Smith authored
basic source character set in C++98. Add -Wc++98-compat diagnostics for same in literals in C++11. Extend such support to cover string literals as well as character literals, and mark N2170 as done. This seems too minor to warrant a release note to me. Let me know if you disagree. llvm-svn: 152444
-
Kevin Enderby authored
llvm-svn: 152443
-
Daniel Dunbar authored
actually happened. llvm-svn: 152442
-
Nico Weber authored
llvm-svn: 152441
-
Anna Zaks authored
We do not reanalyze a function, which has already been analyzed as an inlined callee. As per PRELIMINARY testing, this gives over 50% run time reduction on some benchmarks without decreasing of the number of bugs found. Turning the mode on by default. llvm-svn: 152440
-
Anna Zaks authored
llvm-svn: 152439
-
Jim Ingham authored
<rdar://problem/10681220> llvm-svn: 152438
-
Argyrios Kyrtzidis authored
invalid ParmVarDecls. Part of rdar://11007039. llvm-svn: 152437
-
David Meyer authored
* Add enums and structures for GNU version information. * Implement extraction of that information on a per-symbol basis (ELFObjectFile::getSymbolVersion). * Implement a generic interface, GetELFSymbolVersion(), for getting the symbol version from the ObjectFile (hides the templating). * Have llvm-readobj print out the version, when available. * Add a test for the new feature: readobj-elf-versioning.test llvm-svn: 152436
-
David Meyer authored
Make Binary::TypeID more granular, to distinguish between ELF 32/64 little/big llvm-svn: 152435
-
Daniel Dunbar authored
LLVM_READONLY.", getTypeInfo() is totally not READONLY, which I should have probably noticed given that I made it so mere hours ago. Oops. llvm-svn: 152434
-
Matt Beaumont-Gay authored
llvm-svn: 152433
-
Argyrios Kyrtzidis authored
When an error made a record member invalid, the record would stay as "isBeingDefined" and not "completeDefinition". Even easily recoverable errors ended up propagating records in such "beingDefined" state, for example: struct A { ~A() const; // expected-error {{'const' qualifier is not allowed on a destructor}} }; struct B : A {}; // A & B would stay as "not complete definition" and "being defined". This weird state was impending lookups in the records and hitting assertion in the ASTWriter. Part of rdar://11007039 llvm-svn: 152432
-
Daniel Dunbar authored
llvm-svn: 152431
-
Daniel Dunbar authored
llvm-svn: 152430
-
Daniel Dunbar authored
llvm-svn: 152429
-
Daniel Dunbar authored
LLVM_READONLY. llvm-svn: 152428
-
Jim Ingham authored
Handle the case where we get called to determine the ObjC runtime version BEFORE the loader code has winnowed all the unloaded libraries from the process module list. <rdar://problem/11015223> llvm-svn: 152427
-
Daniel Dunbar authored
- The theory here is that we have these functions sprinkled in all over the place. This should allow the optimizer to at least realize it can still do load CSE across these calls. - I blindly marked all instances as such, even though the optimizer can infer this attribute in some instances (some of the inline ones) as that was easier and also, when given the choice between thinking and not thinking, I prefer the latter. You might think this is mere frivolity, but actually this is good for a .7 - 1.1% speedup on 403.gcc/combine.c, JSC/Interpreter.cpp, OGF/NSBezierPath-OAExtensions.m. llvm-svn: 152426
-
Duncan Sands authored
to count the number of phis changed, not the number visited. llvm-svn: 152425
-
Richard Smith authored
llvm-svn: 152424
-
Enrico Granata authored
Fixing a problem with the NSSet summary provider; plus, providing a further optimization to the whole Cocoa formatters infrastructure llvm-svn: 152423
-
Gregory Szorc authored
Previous code had a double free in MemoryBuffer. The tests now pass. llvm-svn: 152422
-
Dan Gohman authored
traversal, consider nodes for which the only successors are backedges which the traversal is ignoring to be exit nodes. This fixes a problem where the bottom-up traversal was failing to visit split blocks along split loop backedges. This fixes rdar://10989035. llvm-svn: 152421
-
Fariborz Jahanian authored
to forward class, and assigning to an 'id' type var, message sends default to 'id'. // rdar"//10988847 llvm-svn: 152420
-
Daniel Dunbar authored
- getSourceRange().getBegin() is about as awesome a pattern as .copy().size(). I already killed the hot paths so this doesn't seem to impact performance on my tests-of-the-day, but it is a much more sensible (and shorter) pattern. llvm-svn: 152419
-
Daniel Dunbar authored
llvm-svn: 152418
-
Howard Hinnant authored
llvm-svn: 152415
-