- Mar 05, 2014
-
-
Peter Zotov authored
Patch by Manuel Jacob. llvm-svn: 202936
-
Ahmed Charles authored
Found self-hosting clang-cl on windows. :) llvm-svn: 202935
-
Marshall Clow authored
Implement LWG #2212: std::is_final. This requires compiler support, which modern versions of clang provide. Also mark LWG #2230 as complete - no code changes needed. llvm-svn: 202934
-
Jason Molenda authored
with Greg's change to how we load modules in r202890. llvm-svn: 202933
-
Hans Wennborg authored
llvm-svn: 202932
-
Marshall Clow authored
Update synposis in <memory> to show move semantics for weak_ptr; add tests for already existing move semantics. Mark LWG issues #2315 (no changes needed), 2316 (move semantics for weak_ptr), 2252 (previous commit) and 2271 (previous commit) as complete. llvm-svn: 202931
-
Hans Wennborg authored
selection dag (PR19012) In X86SelectionDagInfo::EmitTargetCodeForMemcpy we check with MachineFrameInfo to make sure that ESI isn't used as a base pointer register before we choose to emit rep movs (which clobbers esi). The problem is that MachineFrameInfo wouldn't know about dynamic allocas or inline asm that clobbers the stack pointer until SelectionDAGBuilder has encountered them. This patch fixes the problem by checking for such things when building the FunctionLoweringInfo. Differential Revision: http://llvm-reviews.chandlerc.com/D2954 llvm-svn: 202930
-
Reid Kleckner authored
The correct name of the type in LLVM assembly is "x86_mmx". Also remove the reST label "t_x86mmx" because it was unused anyway. Patch by Manuel Jacob! Differential Revision: http://llvm-reviews.chandlerc.com/D2955 llvm-svn: 202929
-
Reid Kleckner authored
Patch by Manuel Jacob! llvm-svn: 202928
-
Reid Kleckner authored
The distinction between "identified" and "literal" struct types is fully documented in a later section. Patch by Philip Reames! llvm-svn: 202927
-
Eric Christopher authored
llvm-svn: 202926
-
Peter Collingbourne authored
llvm-svn: 202925
-
Raul E. Silvera authored
llvm-svn: 202924
-
Chandler Carruth authored
itself and teach it to convert between the non-const and const variants. De-templatetize its usage in APIs to just use the const variant which always works for those use cases. Also, rename its implementation to reflect that it is an iterator over *users* not over *uses*. This is a step toward providing both iterator and range support for walking the *uses* distinct from the *users*. In a subsequent patch this will get renamed to make it clear that this is an adaptor over the fundamental use iterator. llvm-svn: 202923
-
Peter Collingbourne authored
llvm-svn: 202922
-
Eric Christopher authored
using a full uint16_t with the flag value... which happens to be 0 or 1. Update the class for bool values and rename functions slightly. llvm-svn: 202921
-
Eric Christopher authored
llvm-svn: 202920
-
Eric Christopher authored
llvm-svn: 202919
-
Eric Christopher authored
llvm-svn: 202918
-
Eric Christopher authored
llvm-svn: 202917
-
Rui Ueyama authored
I did not intend to cast a pointer to ulittle32_t there because the return type is const void*. llvm-svn: 202916
-
Rui Ueyama authored
Looks like llvm-readobj is the only customer of this code, and apparently there's no test to cover this function. I'll write it after finishing plumbing from llvm-objdump to there. llvm-svn: 202915
-
Matt Arsenault authored
llvm-svn: 202914
-
Matt Arsenault authored
llvm-svn: 202913
-
Ted Kremenek authored
Some unreachable code is only "sometimes unreachable" because it is guarded by a configuration value that is determined at compile time and is always constant. Sometimes those represent real bugs, but often they do not. This patch causes the reachability analysis to cover such branches even if they are technically unreachable in the CFG itself. There are some conservative heuristics at play here to determine a "configuration value"; these are intended to be refined over time. llvm-svn: 202912
-
David Majnemer authored
Summary: Our usual definition of max_align_t wouldn't match up with MSVC if it was used in a template argument. Reviewers: chandlerc, rsmith, rnk Reviewed By: chandlerc CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2924 llvm-svn: 202911
-
Todd Fiala authored
This change addresses the following bug: http://www.llvm.org/bugs/show_bug.cgi?id=18814 llvm-svn: 202910
-
David Blaikie authored
llvm-svn: 202909
-
Adam Nemet authored
Currently this code is duplicated across visitSHL, visitSRA and visitSRL. The plan is to add rotates as clients to this new function. There is no functional change intended here. llvm-svn: 202908
-
Steve Pucci authored
ProcessGDBRemote::GetAuxvData obtains the auxv from a remote gdbserver (via a binary-data packet), and returns the data as a DataBufferSP. The patch includes a small fix to GDBRemoteCommunicationClient::SendPacketsAndConcatenateResponses() to support binary file format packet returns (by not assuming each binary packet is a null-terminated string when concatenating them). llvm-svn: 202907
-
- Mar 04, 2014
-
-
Fariborz Jahanian authored
This simplifies my last patch a bit. No change in functionality. llvm-svn: 202906
-
Evan Cheng authored
llvm-svn: 202905
-
Marshall Clow authored
LWG Issue #2271: regex_traits::lookup_classname specification unclear. libc++ already does the right thing; just update the tests. llvm-svn: 202904
-
Ben Langmuir authored
Use llvm::sys::fs::make_absolute to get an absolute path before matching. Also, allow "." directories to enable testing. ".." is still not supported, and will require crossing file system boundaries to implement correctly. llvm-svn: 202903
-
Richard Smith authored
llvm-svn: 202902
-
David Majnemer authored
Summary: This is needed to allow MSVC's <atomic> header to properly parse. It uses _Atomic as a class-id. Reviewers: rnk Reviewed By: rnk CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2948 llvm-svn: 202901
-
David Blaikie authored
DebugInfo: Refix r202888 (a fix to r202769) in a different way, ensuring types aren't needlessly built during -gmlt llvm-svn: 202900
-
Sean Callanan authored
exceed the bounds of the backing memory. <rdar://problem/16088322> llvm-svn: 202899
-
Ted Kremenek authored
llvm-svn: 202898
-
Richard Smith authored
llvm-svn: 202897
-