- Sep 19, 2011
-
-
Jim Grosbach authored
llvm-svn: 140048
-
Jim Grosbach authored
llvm-svn: 140047
-
Akira Hatanaka authored
yet legal according to comments in LegalizeDAG.cpp:227. Memcpy nodes created for copying byval arguments are inserted before CALLSEQ_START. The two failing tests reported in PR10876 pass after applying this patch. llvm-svn: 140046
-
Benjamin Kramer authored
llvm-svn: 140045
-
Benjamin Kramer authored
llvm-svn: 140044
-
Benjamin Kramer authored
llvm-svn: 140043
-
Benjamin Kramer authored
llvm-svn: 140042
-
Owen Anderson authored
Specify an additional fixed bit in the Thumb2 SSAT encoding to prevent the decoder from emitting gibberish for this invalid encoding. llvm-svn: 140041
-
Eli Friedman authored
Fix a typo in the bitcode reader in the handling of atomic stores. Reported by David Meyer on llvmdev. llvm-svn: 140040
-
Richard Trieu authored
For instance: template <class T> void E() {}; class F {}; void test() { ::E<::F>(); E<::F>(); } Gives the following error messages: error: found '<::' after a template name which forms the digraph '<:' (aka '[') and a ':', did you mean '< ::'? ::E<::F>(); ^~~ < :: error: expected expression E<::F>(); ^ error: expected ']' note: to match this '[' E<::F>(); This patch adds the digraph fix-it check right before the name lookup, moves the shared checking code to a new function, and adds new tests to catch future regressions. llvm-svn: 140039
-
Devang Patel authored
Radar 10139522 - Part 1. llvm-svn: 140038
-
Johnny Chen authored
Patch by Filipe. llvm-svn: 140037
-
Matt Beaumont-Gay authored
We were failing to set source locations and ranges in isUnusedResultAWarning for CXXOperatorCallExprs, leading to an "expression result unused" warning with absolutely no context if the expression was inside a macro. llvm-svn: 140036
-
Jim Grosbach authored
For example, 'ldrb r9, [sp]!' is odd, but valid. llvm-svn: 140035
-
David Greene authored
Report missing template arguments more helpfully by supplying the name of the missing argument in the error message. llvm-svn: 140034
-
Jakob Stoklund Olesen authored
Floating point stack inline asm works. llvm-svn: 140033
-
Owen Anderson authored
Handle STRT (and friends) like LDRT (and friends) for decoding purposes. Port over additional encoding tests to decoding tests. llvm-svn: 140032
-
Fariborz Jahanian authored
llvm-svn: 140031
-
John McCall authored
instead of internal linkage. llvm-svn: 140030
-
Jim Grosbach authored
llvm-svn: 140029
-
Benjamin Kramer authored
Add a MachO-specific "mode" to llvm-objdump, that, if enabled, gathers additional information that are only available on MachO. - It can take FunctionStarts from a binary to find entry points more accurately. - Symbol offsets in executables are correct now. llvm-svn: 140028
-
Benjamin Kramer authored
llvm-svn: 140027
-
Andrew Trick authored
llvm-svn: 140026
-
Jim Grosbach authored
llvm-svn: 140025
-
Jim Grosbach authored
llvm-svn: 140024
-
Howard Hinnant authored
Chris Jefferson noted that vector iterator ownership can be transferred from source to target under move construction and move assignment. This commit makes that happen for debug mode. llvm-svn: 140023
-
Fariborz Jahanian authored
llvm-svn: 140022
-
Erik Verbruggen authored
llvm-svn: 140017
-
Erik Verbruggen authored
llvm-svn: 140016
-
Richard Smith authored
In constructors, don't generate implicit initializers for members of anonymous structs contained within anonymous unions. llvm-svn: 140015
-
Howard Hinnant authored
llvm-svn: 140014
-
Richard Smith authored
Remove function which is unused as of r139996. Thanks to David Blaikie for bringing this to my attention. llvm-svn: 140013
-
Stepan Dyatkovskiy authored
llvm-svn: 140012
-
NAKAMURA Takumi authored
llvm-svn: 140011
-
Jakob Stoklund Olesen authored
llvm-svn: 140010
-
Francois Pichet authored
Do not use builtin includes if -fms-compatibility is specified. Some MSVC header files have the same name as clang's builtins, this creates clash. llvm-svn: 140009
-
- Sep 18, 2011
-
-
Francois Pichet authored
Move the "jump bypasses variable initialization" error -> warning downgrade from -fms-extensions to -fms-compatibility. llvm-svn: 140008
-
Francois Pichet authored
In Microsoft mode(-fms-compatibility), prefer an integral conversion to a floating-to-integral conversion if the integral conversion is between types of the same size. For example: void f(float); void f(int); int main { long a; f(a); } Here, MSVC will call f(int) instead of generating a compile error as clang will do in standard mode. This fixes a few errors when parsing MFC code with clang. llvm-svn: 140007
-
David Chisnall authored
llvm-svn: 140005
-
Nadav Rotem authored
llvm-svn: 140003
-