- Jun 16, 2010
-
-
Fariborz Jahanian authored
objective-c++ class objects which have GC'able objc object pointers and need to use ObjC's objc_memmove_collectable API (radar 8070772). llvm-svn: 106061
-
- Jun 15, 2010
-
-
Daniel Dunbar authored
Currently, all AST consumers are located in the Frontend library, meaning that in a shared library configuration, Frontend has a dependency on Rewrite, Checker and CodeGen. This is suboptimal for clients which only wish to make use of the frontend. CodeGen in particular introduces a large number of unwanted dependencies. This patch breaks the dependency by moving all AST consumers with dependencies on Rewrite, Checker and/or CodeGen to their respective libraries. The patch therefore introduces dependencies in the other direction (i.e. from Rewrite, Checker and CodeGen to Frontend). After applying this patch, Clang builds correctly using CMake and shared libraries ("cmake -DBUILD_SHARED_LIBS=ON"). N.B. This patch includes file renames which are indicated in the patch body. Changes in this revision of the patch: - Fixed some copy-paste mistakes in the header files - Modified certain aspects of the coding to comply with the LLVM Coding Standards llvm-svn: 106010
-
-
Douglas Gregor authored
handle visibility properly. Fixes <rdar://problem/8091955>. llvm-svn: 105977
-
Douglas Gregor authored
mangling for types, where the <source-name> is ASxxx (xxx is the address-space number). llvm-svn: 105975
-
- Jun 14, 2010
-
-
Benjamin Kramer authored
llvm-svn: 105936
-
Charles Davis authored
- Mangle qualifiers. - Start mangling variables' types into the name. A variable declared with a builtin type should now mangle properly. llvm-svn: 105931
-
Nate Begeman authored
Fix multiplies by scalar Add SemaChecking code for all immediates Add SemaChecking-gen support to arm_neon.td llvm-svn: 105930
-
- Jun 13, 2010
-
-
Nate Begeman authored
llvm-svn: 105908
-
- Jun 12, 2010
-
-
Charles Davis authored
- Don't mangle static variables at global scope. - Add support for mangling builtin types. This will be used later. llvm-svn: 105881
-
Nate Begeman authored
llvm-svn: 105879
-
Nate Begeman authored
llvm-svn: 105875
-
Nate Begeman authored
llvm-svn: 105848
-
- Jun 11, 2010
-
-
Charles Davis authored
namespace, too. llvm-svn: 105809
-
Charles Davis authored
(but not their types; that's later). NOTE: Right now, variables in the global namespace don't get mangled, even though they're supposed to be. This is because the default mangler implements the shouldMangleDeclName() method that tells clang not to mangle them. This will be fixed in a later patch. llvm-svn: 105805
-
Charles Davis authored
select either the default Itanium ABI or the new, experimental Microsoft ABI. llvm-svn: 105804
-
John McCall authored
case of an elaborated-type-specifier like 'typename A<T>::foo', and DependentTemplateSpecializationType represents the case of an elaborated-type-specifier like 'typename A<T>::template B<T>'. The TypeLoc representation of a DependentTST conveniently exactly matches that of an ElaboratedType wrapping a TST. Kill off the explicit rebuild methods for RebuildInCurrentInstantiation; the standard implementations work fine because the nested name specifier is computable in the newly-entered context. llvm-svn: 105801
-
- Jun 10, 2010
-
-
Nate Begeman authored
llvm-svn: 105793
-
Nate Begeman authored
llvm-svn: 105770
-
Charles Davis authored
llvm-svn: 105767
-
- Jun 09, 2010
-
-
Nate Begeman authored
Make note about how to handle the dozen or so multiply by scalar ops. llvm-svn: 105734
-
John McCall authored
a spurious substitution for an unscoped dependent template-id after introducing a substitution for the scoped template-id. llvm-svn: 105699
-
Nate Begeman authored
vget_lane support llvm-svn: 105684
-
Rafael Espindola authored
llvm-svn: 105676
-
Anders Carlsson authored
llvm-svn: 105673
-
Anders Carlsson authored
llvm-svn: 105672
-
Anders Carlsson authored
llvm-svn: 105671
-
Rafael Espindola authored
llvm-svn: 105670
-
Nate Begeman authored
Test out some basic constant-checking. llvm-svn: 105667
-
Anders Carlsson authored
llvm-svn: 105650
-
Anders Carlsson authored
Add a global CreateGlobalInitOrDestructFunction and use it for creating global init or destruction functions. llvm-svn: 105649
-
Anders Carlsson authored
Rename __tcf_ to __cxx_global_array_dtor. Remove the UniqueAggreDestructorCount from CodeGenFunction and let LLVM handle uniquing the internal functions instead. llvm-svn: 105648
-
Anders Carlsson authored
llvm-svn: 105647
-
Anders Carlsson authored
llvm-svn: 105646
-
- Jun 08, 2010
-
-
Fariborz Jahanian authored
entry previously constructed via copy constructor. llvm-svn: 105641
-
Daniel Dunbar authored
Makefiles: Set Clang CPP compiler flags in a single location, instead of scattered throughout the project Makefiles. llvm-svn: 105638
-
Daniel Dunbar authored
- This eliminates most dependencies on how Clang is installed relative to LLVM. llvm-svn: 105637
-
Anders Carlsson authored
llvm-svn: 105606
-
Nate Begeman authored
Fix NEON intrinsic argument passing, support vext. Most now successfully make it through codegen to the .s file llvm-svn: 105599
-
Rafael Espindola authored
llvm-svn: 105595
-