- Feb 24, 2012
-
-
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
-
Johnny Chen authored
Patch from dawn@burble.org! llvm-svn: 151375
-
Hal Finkel authored
llvm-svn: 151374
-
Hal Finkel authored
This is necessary to support the existing ppc lowering code for indirect calls. Fixes PR12071. llvm-svn: 151373
-
Douglas Gregor authored
- Make sure that the block expression is instantiation-dependent if the block is in a dependent context - Make sure that the C++ 'this' expression gets captured even if we don't rebuild the AST node during template instantiation. This would also have manifested as a bug for lambdas. Fixes <rdar://problem/10832617>. llvm-svn: 151372
-
Fariborz Jahanian authored
llvm-svn: 151371
-
Jim Ingham authored
llvm-svn: 151370
-
Anna Zaks authored
This ensures that we report the bugs associated with symbols going out of scope in the correct function context. llvm-svn: 151369
-
Anna Zaks authored
visiting 'return;' statement! This most likely caused us to skip a bunch of code when analyzing with inlining. llvm-svn: 151368
-
Rafael Espindola authored
the default for clang for some time now and can handle compiler-rt. llvm-svn: 151367
-
Timur Iskhodzhanov authored
llvm-svn: 151366
-
Duncan Sands authored
llvm-svn: 151365
-
Benjamin Kramer authored
llvm-svn: 151364
-
Kristof Beyls authored
llvm-svn: 151363
-
NAKAMURA Takumi authored
-mcpu does not choose arch automatically, on non-x86 hosts. llvm-svn: 151362
-
Richard Osborne authored
Patch by Ahmed Charles llvm-svn: 151360
-
Nick Lewycky authored
llvm-svn: 151359
-
Duncan Sands authored
of the StringRef.Split2 unittest on 32 bit machines. llvm-svn: 151358
-
Nick Lewycky authored
uninitialized. While there, restyle this function! No functionality change. llvm-svn: 151357
-
Matt Beaumont-Gay authored
llvm-svn: 151356
-
Nick Lewycky authored
llvm-svn: 151355
-
Douglas Gregor authored
hasTrivialMoveConstructor(). llvm-svn: 151354
-
Douglas Gregor authored
llvm-svn: 151353
-
Douglas Gregor authored
that provides the behavior of the C++11 library trait std::is_trivially_constructible<T, Args...>, which can't be implemented purely as a library. Since __is_trivially_constructible can have zero or more arguments, I needed to add Yet Another Type Trait Expression Class, this one handling arbitrary arguments. The next step will be to migrate UnaryTypeTrait and BinaryTypeTrait over to this new, more general TypeTrait class. Fixes the Clang side of <rdar://problem/10895483> / PR12038. llvm-svn: 151352
-
Ted Kremenek authored
Make PathDiagnosticBuilder sensitive to varying LocationContexts, thus fixing a bug in the inlining diagnostics where the wrong location could be used. llvm-svn: 151349
-
Andrew Trick authored
llvm-svn: 151348
-
Ted Kremenek authored
llvm-svn: 151347
-
Ted Kremenek authored
Reapply r151317, but when computing the PathDiagnostic profile and size keep into account the nested structure. Also fix a problem with how inlining impacted Plist diagnostics, and adjust some ranges in the Plist output due to richer information. llvm-svn: 151346
-
Jim Grosbach authored
Add support for a missed case when the symbols in a difference expression are in the same section but not the same fragment. rdar://10924681 llvm-svn: 151345
-
Greg Clayton authored
will fill out either a SBLaunchInfo or SBAttachInfo class, then call: SBProcess SBTarget::Launch (SBLaunchInfo &, SBError &); SBProcess SBTarget::Attach (SBAttachInfo &, SBError &); The attach is working right now and allows the ability to set many filters such as the parent process ID, the user/group ID, the effective user/group ID, and much more. The launch is not yet working, but I will get this working soon. By changing our launch and attach calls to take an object, it allows us to add more capabilities to launching and attaching without having to have launch and attach functions that take more and more arguments. Once this is all working we will deprecated the older launch and attach fucntions and eventually remove them. llvm-svn: 151344
-
David Blaikie authored
llvm-svn: 151343
-
Pete Cooper authored
Turn avx insert intrinsic calls into INSERT_SUBVECTOR DAG nodes and remove duplicate patterns for selecting the intrinsics llvm-svn: 151342
-
Jia Liu authored
llvm-svn: 151341
-