- Dec 06, 2011
-
-
Benjamin Kramer authored
llvm-svn: 145934
-
Tobias Grosser authored
llvm-svn: 145933
-
Tobias Grosser authored
llvm-svn: 145932
-
Hans Wennborg authored
A mistyped function call becomes an inmplicit function declaration in C. Suggest typo correction when one can be found. llvm-svn: 145930
-
Craig Topper authored
llvm-svn: 145929
-
Erik Verbruggen authored
Fixes PR2709. llvm-svn: 145928
-
Craig Topper authored
Fix a bunch of SSE/AVX patterns to use v2i64/v4i64 loads since all other integer vector loads are promoted to those. llvm-svn: 145927
-
Craig Topper authored
llvm-svn: 145926
-
NAKAMURA Takumi authored
FIXME: Restore more other arch-dependent MachO tests. (eg. r126401 and r133856) llvm-svn: 145925
-
Craig Topper authored
Clean up some of the shuffle decoding code for UNPCK instructions. Add instruction commenting for AVX/AVX2 forms for integer UNPCKs. llvm-svn: 145924
-
Jim Grosbach authored
Same as r145922, just for ARM mode. llvm-svn: 145923
-
Jim Grosbach authored
Fix the alias to encode 'mul r5, r6' as if it were 'mul r5, r6, r5' so we match gas. rdar://10532439 llvm-svn: 145922
-
Craig Topper authored
Merge isSHUFPMask and isCommutedSHUFPMask into single function that can do both. Do the same for the 256-bit version. Use loops to reduce size of isVSHUFPYMask. Fix test cases that were incorrectly passing due to isCommutedSHUFPMask not checking for the vector being 128-bit. This caused some 256-bit shuffles to be incorrectly commuted. llvm-svn: 145921
-
rdar://problem/10487848Greg Clayton authored
Protect a member variable from being modified by multiple threads. llvm-svn: 145920
-
Jim Grosbach authored
Using encoding T1 for offset of #0 and encoding T2 for #-0. rdar://10532413 llvm-svn: 145919
-
Richard Trieu authored
in the following code: void test4(bool (&x)(void)) { while (x); } llvm-svn: 145918
-
Jason Molenda authored
llvm-svn: 145917
-
NAKAMURA Takumi authored
MC/MachO assumes x86. llvm-svn: 145916
-
Nick Lewycky authored
llvm-svn: 145915
-
Sean Callanan authored
from symbols more accessible, I have added a second map to the ClangASTImporter: the ObjCInterfaceMetaMap. This map keeps track of all type definitions found for a particular Objective-C interface, allowing the ClangASTSource to refer to all possible sources when looking for method definitions. There is a bug in lookup that I still need to figure out, but after that we should be able to report full method information for Objective-C classes shown in symbols. Also fixed some errors I ran into when enabling the maps for the persistent type store. The persistent type store previously did not use the ClangASTImporter to import types, instead using ASTImporters that got allocated each time a type needed copying. To support the requirements of the persistent type store -- namely, that types must be copied, completed, and then completely severed from their origin in the parser's AST context (which will go away) -- I added a new function called DeportType which severs all these connections. llvm-svn: 145914
-
Dan Gohman authored
recent discussions. Poison can't make every value that depends on it act in maximally undefined ways, because the optimizer may still hoist code following the usual rules for undef. Make Poison invoke its full undefined behavior only when it reaches an instruction with externally visible side effects. llvm-svn: 145913
-
Bruno Cardoso Lopes authored
llvm-svn: 145912
-
Bruno Cardoso Lopes authored
llvm-svn: 145911
-
Bruno Cardoso Lopes authored
llvm-svn: 145910
-
Nick Lewycky authored
realignment, even with locals with alignment exceeding the ABI guarantee. llvm-svn: 145909
-
Dan Gohman authored
llvm-svn: 145908
-
Dan Gohman authored
purpose, and to avoid ambiguity with other uses of the word "trap" in LangRef. llvm-svn: 145907
-
Andrew Trick authored
It's always good to prune early, but formulae that are unsatisfactory in their own right need to be removed before running any other pruning heuristics. We easily avoid generating such formulae, but we need them as an intermediate basis for forming other good formulae. llvm-svn: 145906
-
Eli Friedman authored
llvm-svn: 145905
-
John McCall authored
of &= on pseudo-objects. llvm-svn: 145904
-
Evan Cheng authored
llvm-svn: 145903
-
Pete Cooper authored
The new register allocator is much more able to split back up ranges too constrained by register classes. Fixes <rdar://problem/10466609> llvm-svn: 145899
-
Chris Lattner authored
llvm-svn: 145898
-
Lang Hames authored
llvm-svn: 145897
-
Bill Wendling authored
llvm-svn: 145896
-
Jim Grosbach authored
llvm-svn: 145895
-
NAKAMURA Takumi authored
llvm-svn: 145894
-
Lang Hames authored
llvm-svn: 145893
-
Sean Callanan authored
methods. The Clang dump is now much more verbose, but when somebody types "target modules lookup -t" that is typically what they're looking for. llvm-svn: 145892
-
Chad Rosier authored
rdar://10528060 llvm-svn: 145891
-