- Apr 13, 2010
-
-
Fariborz Jahanian authored
atomicity of aggregate properties in setter/getter methods. wip. llvm-svn: 101107
-
Devang Patel authored
llvm-svn: 101100
-
- Apr 12, 2010
-
-
Chris Lattner authored
trailing fields may not be represented in initializer lists, they are being handled as padding and those fields *must* be zero initialized. llvm-svn: 101067
-
Daniel Dunbar authored
llvm-svn: 101066
-
Fariborz Jahanian authored
llvm-svn: 101052
-
Daniel Dunbar authored
llvm-svn: 101051
-
Anders Carlsson authored
Have the CXXBaseOrMemberInitializer keep track of whether an initializer initializes a virtual base or not. llvm-svn: 101004
-
Anders Carlsson authored
Fix another bug where we wouldn't generate secondary vtables for construction vtables in some cases. llvm-svn: 100998
-
Anders Carlsson authored
llvm-svn: 100991
-
Anders Carlsson authored
llvm-svn: 100990
-
- Apr 11, 2010
-
-
Anders Carlsson authored
llvm-svn: 100986
-
Anders Carlsson authored
llvm-svn: 100985
-
- Apr 10, 2010
-
-
Anders Carlsson authored
llvm-svn: 100953
-
Anders Carlsson authored
llvm-svn: 100949
-
Chris Lattner authored
llvm-svn: 100946
-
Anders Carlsson authored
llvm-svn: 100945
-
David Chisnall authored
llvm-svn: 100942
-
Chris Lattner authored
llvm-svn: 100938
-
Benjamin Kramer authored
llvm-svn: 100928
-
Benjamin Kramer authored
llvm-svn: 100926
-
John McCall authored
serve as a source of source locations for the can't-yet-mangle diagnostic. llvm-svn: 100924
-
Gabor Greif authored
llvm-svn: 100919
-
Gabor Greif authored
llvm-svn: 100918
-
John McCall authored
llvm-svn: 100909
-
John McCall authored
mangling an unknown expression kind. Also conveniently tells the user what kind of expression they should add to the mangler! llvm-svn: 100907
-
- Apr 09, 2010
-
-
John McCall authored
just integer-literal expressions with special case implementations in the AST. Fixes rdar://problem/7825453. llvm-svn: 100905
-
- Apr 08, 2010
-
-
Anders Carlsson authored
llvm-svn: 100778
-
Anders Carlsson authored
llvm-svn: 100776
-
Douglas Gregor authored
llvm-svn: 100775
-
Douglas Gregor authored
__cxxabiv1::__fundamental_type_info in every translation unit. Previously, we would perform name lookup for __cxxabiv1::__fundamental_type_info at the end of IRGen for a each translation unit, to determine whether it was present. If so, we we produce type information for all of the fundamental types. However, this name lookup causes PCH deserialization of a significant part of the translation unit, which has a woeful impact on performance. With this change, we now look at each record type after we've generated its vtable to see if it is __cxxabiv1::__fundamental_type_info. If so, we generate type info for all of the fundamental types. This works because __cxxabiv1::__fundamental_type_info should always have a key function (typically the virtual destructor), that will be defined once in the support library. The fundamental type information will end up there. Fixes <rdar://problem/7840011>. llvm-svn: 100772
-
Daniel Dunbar authored
IRgen: Move the bit-field access type into CGBitFieldInfo, and change bit-field LValues to just store the base address of object containing the bit-field. llvm-svn: 100745
-
- Apr 07, 2010
-
-
John McCall authored
to the intrinsic, even when math-errno is off. Fixes rdar://problem/7828230 by falling back on the library function. llvm-svn: 100613
-
Chris Lattner authored
have the code generate slap a srcloc metadata on inline asm nodes. This allows us to diagnose invalid inline asms with such nice diagnostics as: <inline asm>:1:2: error: unrecognized instruction abc incl %eax ^ asm.c:2:12: note: generated from here __asm__ ("abc incl %0" : "+r" (X)); ^ 2 diagnostics generated. llvm-svn: 100608
-
- Apr 06, 2010
-
-
Chris Lattner authored
llvm-svn: 100534
-
Daniel Dunbar authored
llvm-svn: 100513
-
Daniel Dunbar authored
llvm-svn: 100512
-
Daniel Dunbar authored
llvm-svn: 100511
-
- Apr 05, 2010
-
-
Daniel Dunbar authored
- Unfortunately, this requires some horrible code in CGObjCMac which always allocats a CGBitFieldInfo because we don't currently build a proper layout for Objective-C classes. It needs to be cleaned up, but I don't want the bit-field cleanups to be blocked on that. llvm-svn: 100474
-
Devang Patel authored
llvm-svn: 100462
-
Daniel Dunbar authored
llvm-svn: 100433
-