- Mar 23, 2010
-
-
Fariborz Jahanian authored
types using property syntax to access setter/getters. (also radar 7351147). llvm-svn: 99307
-
Anders Carlsson authored
llvm-svn: 99303
-
Fariborz Jahanian authored
properties of complex type. Radar 7351147. llvm-svn: 99299
-
Anders Carlsson authored
llvm-svn: 99294
-
Anders Carlsson authored
llvm-svn: 99287
-
Anders Carlsson authored
llvm-svn: 99280
-
Anders Carlsson authored
llvm-svn: 99279
-
Anders Carlsson authored
llvm-svn: 99260
-
Anders Carlsson authored
llvm-svn: 99254
-
Anders Carlsson authored
llvm-svn: 99253
-
Anders Carlsson authored
Always emit associated thunks when emitting the function itself. Remove getVtableAddressPoint, it's not used. llvm-svn: 99252
-
Anders Carlsson authored
llvm-svn: 99251
-
Anders Carlsson authored
llvm-svn: 99250
-
- Mar 22, 2010
-
-
Douglas Gregor authored
Comment the reasons for the strange little dance we do with the main file name for debug information llvm-svn: 99215
-
Anders Carlsson authored
llvm-svn: 99199
-
Anders Carlsson authored
Add less than operators to ThisAdjustment, ReturnAdjustment and ThunkInfo. Sort the thunks before dumping them. llvm-svn: 99184
-
Anders Carlsson authored
llvm-svn: 99181
-
Anders Carlsson authored
llvm-svn: 99177
-
- Mar 21, 2010
-
-
Anders Carlsson authored
llvm-svn: 99140
-
Rafael Espindola authored
CXXExprWithTemporaries. Not emitting the expression as an aggregate might be the right thing to do, but is orthogonal. Emitting it as an scalar expression will still try to create a temporary for the incomplete type of the CXXExprWithTemporaries and fail. llvm-svn: 99134
-
- Mar 20, 2010
-
-
David Chisnall authored
llvm-svn: 99077
-
Daniel Dunbar authored
- This should be conservatively correct, we eventually should have target hooks for platforms that are less strict. llvm-svn: 99050
-
Daniel Dunbar authored
- So much typing, so little gain... Also, rename the __cxx_global_initialization function just to match llvm-gcc. llvm-svn: 99039
-
Daniel Dunbar authored
llvm-svn: 99038
-
John McCall authored
shadowing it in the GlobalDeclMap. Eliminates the string-uniquing requirement for mangled names, which should help C++ codegen times a little. Forces us to do string lookups instead of pointer lookups, which might hurt codegen times a little across the board. We'll see how it plays out. Removing the string-uniquing requirement implicitly fixes any bugs like PR6635 which arose from the fact that we had multiple uniquing tables for different kinds of identifiers. llvm-svn: 99012
-
- Mar 19, 2010
-
-
Douglas Gregor authored
information, to address recent gdb failures. llvm-svn: 98959
-
Douglas Gregor authored
rather than from the -main-file-name flag, since the source manager has proper path information. Fixes <rdar://problem/7769538>. llvm-svn: 98898
-
- Mar 18, 2010
-
-
Benjamin Kramer authored
llvm-svn: 98833
-
Anders Carlsson authored
llvm-svn: 98799
-
- Mar 17, 2010
-
-
Anders Carlsson authored
llvm-svn: 98765
-
Rafael Espindola authored
Fixes PR6625. llvm-svn: 98707
-
- Mar 13, 2010
-
-
David Chisnall authored
Fixed copy-and-paste error causing categories to contain the protocols declared on the class, not the protocols declared on the category. llvm-svn: 98455
-
Douglas Gregor authored
iterations of this patch gave explicit template instantiation link-once ODR linkage, which permitted the back end to eliminate unused symbols. Weak ODR linkage still requires the symbols to be generated. llvm-svn: 98441
-
Benjamin Kramer authored
llvm-svn: 98438
-
Kovarththanan Rajaratnam authored
llvm-svn: 98436
-
Douglas Gregor authored
llvm-svn: 98425
-
Douglas Gregor authored
llvm-svn: 98424
-
- Mar 12, 2010
-
-
Jeffrey Yasskin authored
Tested: make CPPFLAGS=-m64 CXXFLAGS=-m64 -j8 && (cd tools/clang;make test) llvm-svn: 98399
-
Fariborz Jahanian authored
when initialized variable is a byref block variable and is referenced recursively in the initializer (you guessed it, it is block implementation of fibonacci number). Fix, on the other hand is trvial, by generating the API for byref variable before API for its initializer. We will have this test added to our internal test suite as a clang-style test is not possible due to very convoluted IR sequence. Fixes radar 7745514. llvm-svn: 98393
-
Devang Patel authored
llvm-svn: 98385
-