- Feb 08, 2014
-
-
Sylvestre Ledru authored
llvm-svn: 201024
-
Sylvestre Ledru authored
llvm-svn: 201023
-
Rafael Espindola authored
llvm-svn: 201022
-
Marshall Clow authored
llvm-svn: 201021
-
John McCall authored
unique them and permits the implementation of dynamic_cast (and anything else which knows it's working with a complete class type) to compare their addresses directly. rdar://16005328 llvm-svn: 201020
-
Reid Kleckner authored
Summary: This avoids false positives from -Wmicrosoft when name lookup would normally succeed in standard C++. This triggered on a common CRTP pattern in clang, where a derived class would have a private using decl to pull in members of a dependent base: class Verifier : InstVisitor<Verifier> { private: using InstVisitor<Verifier>::visit; ... void anything() { visit(); // warned here } }; Real access checks pass here because we're in the context of the Verifier, but the -Wmicrosoft extension was just looking for the private access specifier. Reviewers: rsmith CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2679 llvm-svn: 201019
-
Richard Smith authored
whether it's POD. llvm-svn: 201018
-
Reid Kleckner authored
LLVM only knows how to emit Z7-style line tables on -win32, so there's no reason for clang to emit anything other than line info. llvm-svn: 201017
-
Nick Lewycky authored
llvm-svn: 201016
-
Nick Lewycky authored
llvm-svn: 201015
-
Nick Lewycky authored
as required per core issue 1552 and warned about with -Wimplicit-exception-spec-mismatch. llvm-svn: 201014
-
Reid Kleckner authored
This was crashing compilation of DeclContext::buildLookupImpl<>. llvm-svn: 201013
-
Richard Smith authored
llvm-svn: 201012
-
John McCall authored
gross, and increasingly replaced through other mechanisms. llvm-svn: 201011
-
Dmitri Gribenko authored
ASTUnit contains code to remap files to other files on disk. This code is not used. We only remap files to MemoryBuffers. llvm-svn: 201010
-
Juergen Ributzka authored
The bitcast instruction during constant materialization was not placed correcly in the presence of phi nodes. This commit fixes the insertion point to be in the idom instead. This fixes PR18768 llvm-svn: 201009
-
Juergen Ributzka authored
This fix first traverses the whole use list of the constant expression and keeps track of the instructions that need to be updated. Then perform the fixup afterwards. llvm-svn: 201008
-
Jordan Rose authored
<rdar://problem/15999214> llvm-svn: 201007
-
Rafael Espindola authored
llvm-svn: 201006
-
Sean Callanan authored
clang -O1. <rdar://problem/15767528> llvm-svn: 201005
-
- Feb 07, 2014
-
-
Nikola Smiljanic authored
- Properly displaying non null terminated StringRef. - Auto expanding pointer types. - Displaying real type names for PointerUnions. - Using "size" and "capacity" across all containers. - Simplifying code where possible. llvm-svn: 201004
-
Greg Clayton authored
ObjectFile::SetLoadAddress (Target &target, lldb::addr_t value, bool value_is_offset); Now "value" is a slide if "value_is_offset" is true, and "value" is an image base address otherwise. All previous usage of this API was using slides. Updated the ObjectFileELF and ObjectFileMachO SetLoadAddress methods to do the right thing. Also updated the ObjectFileMachO::SetLoadAddress() function to not load __LINKEDIT when it isn't needed and to only load sections that belong to the executable object file. llvm-svn: 201003
-
Richard Smith authored
'operator delete' or 'operator delete[]' is an explicit exception specification. Therefore we should diagnose 'void operator delete(void*)' instead of 'void operator delete(void*) noexcept'. This diagnostic remains an ExtWarn, since in practice people don't always include the exception specification in such a declaration. llvm-svn: 201002
-
Rafael Espindola authored
llvm-svn: 201001
-
Richard Smith authored
llvm-svn: 201000
-
Rafael Espindola authored
llvm-svn: 200999
-
Rafael Espindola authored
llvm-svn: 200998
-
Greg Clayton authored
Now that the command interpreter runs in a separate thread in Xcode, we need to lock the target API lock instead of trying to lock it. What was happening was: 1 - Xcode ran and stopped and was doing work on thread 2 2 - Users would type something in Xcode console on thread 1 3 - thread 3 would be running command interpreter thread and try to execute command but get "failed to get API lock" error for any command that wanted the target API lock (like "expression") <rdar://problem/15775016> llvm-svn: 200997
-
rdar://problem/12857181Enrico Granata authored
When a user says type formatter add ... unsigned int he most probably means to deal with the "unsigned int" type. However, given how the LLDB command parser works, that command will try to add the formatter to the TWO types 'unsigned' AND 'int' Since this is unlikely to be what the user wants, warn about it, and suggest they can use quotes to override the debugger's understanding llvm-svn: 200996
-
Enrico Granata authored
llvm-svn: 200995
-
Rafael Espindola authored
This is a small simplification and a small step in fixing pr18743 since private functions on MachO should be using a 'l' prefix. llvm-svn: 200994
-
Joerg Sonnenberger authored
llvm-svn: 200993
-
Rafael Espindola authored
llvm-svn: 200992
-
Sean Callanan authored
values whose size differs from the register's size. llvm-svn: 200991
-
Renato Golin authored
llvm-svn: 200990
-
Matt Arsenault authored
Stores of <4 x i64> do work (although they do expand to 4 stores instead of 2), but 3 x i64 vectors fail to select. llvm-svn: 200989
-
Renato Golin authored
llvm-svn: 200988
-
Ben Langmuir authored
Hopefully the last tweak needed to get this test working everywhere. Remove matching of the prefix of sys_header.h, which was never the point of the test anyway. This avoids dealing with path separators. llvm-svn: 200987
-
Fariborz Jahanian authored
internal discussions. // rdar://16006401 llvm-svn: 200986
-
Greg Clayton authored
Fix a bug where we will crash if we have a class "B" that is contained inside a class "A" in the DWARF where "A" is a forward declaration. <rdar://problem/14673945> <rdar://problem/15682781> llvm-svn: 200985
-