- Mar 03, 2009
-
-
Chris Lattner authored
and defining target-specific macros based on them (like __SSE3__ and friends). After extensive discussion with Daniel, this work will need driver support, which will translate things like -msse3 into a -mattr feature. Until this work is done, the code in clang.cpp is disabled and the X86TargetInfo ctor still defaults to SSE2. With these two things changed, this code will work. PR3634 llvm-svn: 65966
-
Dan Gohman authored
instructions. These aren't used yet. llvm-svn: 65965
-
rdar://problem/6640991Steve Naroff authored
Also necessary to fix: <rdar://problem/6632061> [sema] non object types should not be allowed in @catch statements <rdar://problem/6252237> [sema] qualified id should be disallowed in @catch statements llvm-svn: 65964
-
Bob Wilson authored
llvm-svn: 65962
-
Bill Wendling authored
llvm-svn: 65961
-
Bill Wendling authored
llvm-svn: 65960
-
Ted Kremenek authored
llvm-svn: 65957
-
Ted Kremenek authored
llvm-svn: 65956
-
Fariborz Jahanian authored
with property type which does not match its ivar and in -fobjc-gc-only mode! llvm-svn: 65955
-
Ted Kremenek authored
llvm-svn: 65954
-
Dan Gohman authored
llvm-svn: 65953
-
Daniel Dunbar authored
llvm-svn: 65952
-
Anders Carlsson authored
llvm-svn: 65951
-
Steve Naroff authored
llvm-svn: 65950
-
rdar://problem/6497242Steve Naroff authored
Change Sema::DiagnosePropertyMismatch() to check for type compatibility (rather than type equivalence, which is too strict). llvm-svn: 65949
-
-
Bill Wendling authored
llvm-svn: 65945
-
Mikhail Glushenkov authored
This is a template that can be used to build your own LLVMC-based drivers. It can be also useful as a "bare-bones" LLVMC. llvm-svn: 65944
-
Mikhail Glushenkov authored
llvm-svn: 65943
-
Mikhail Glushenkov authored
llvm-svn: 65942
-
Mikhail Glushenkov authored
Since this Makefile is supposed to be usable from LLVM-based projects not in the tree, LLVMLIBS should be used instead of USEDLIBS. This depends on my previous fix to Makefile.rules. llvm-svn: 65941
-
Mikhail Glushenkov authored
From the code: "There are "Proj" libs (defined by the user's project) and "LLVM" libs (defined by the LLVM project)." LINK_COMPONENTS are clearly defined by the LLVM project. Additionally, this fixes an issue with llvmc's build process:-) llvm-svn: 65940
-
Mikhail Glushenkov authored
llvm-svn: 65939
-
Nick Lewycky authored
llvm-svn: 65938
-
Daniel Dunbar authored
llvm-svn: 65937
-
Mikhail Glushenkov authored
llvm-svn: 65936
-
Eli Friedman authored
while I was at it. There are still a lot of diagnostics missing from this code, and it isn't completely correct for anything other than x86, but it should work correctly on x86 for valid cases. llvm-svn: 65935
-
Zhou Sheng authored
llvm-svn: 65934
-
Daniel Dunbar authored
llvm-svn: 65933
-
Daniel Dunbar authored
llvm-svn: 65932
-
Nick Lewycky authored
llvm-svn: 65931
-
Nick Lewycky authored
llvm-svn: 65928
-
Nick Lewycky authored
llvm-svn: 65927
-
Eli Friedman authored
sub-type describes a memory location, like the pointee type of a pointer or the element type of an array. llvm-svn: 65925
-
Douglas Gregor authored
response to attempts to diagnose an "incomplete" type. This will force us to use DiagnoseIncompleteType more regularly (rather than looking at isIncompleteType), but that's also a good thing. Implicit instantiation is still very simplistic, and will create a new definition for the class template specialization (as it should) but it only actually instantiates the base classes and attaches those. Actually instantiating class members will follow. Also, instantiate the types of non-type template parameters before checking them, allowing, e.g., template<typename T, T Value> struct Constant; to work properly. llvm-svn: 65924
-
Nick Lewycky authored
llvm-svn: 65922
-
Ted Kremenek authored
Make bubble number decoration look more like circles than ovals. llvm-svn: 65921
-
Dan Gohman authored
and put @file directives on their own comment line. llvm-svn: 65920
-
Ted Kremenek authored
llvm-svn: 65919
-
Ted Kremenek authored
llvm-svn: 65916
-