- Mar 31, 2010
-
-
Chris Lattner authored
instructions. In addition to being a convenience, they are faster than the old apis, particularly when not going from an MDKindID like people should be doing. llvm-svn: 99982
-
John McCall authored
a lot for me on selfhosts, I dunno why. llvm-svn: 99981
-
John McCall authored
llvm-svn: 99980
-
John McCall authored
llvm-svn: 99979
-
Daniel Dunbar authored
IRGen: Move the auxiliary data structures tracking AST -> LLVM mappings out of CodeGenTypes, to per-record CGRecordLayout structures. - I did a cursory check that this was perf neutral, FWIW. llvm-svn: 99978
-
Daniel Dunbar authored
CGRecordLayoutBuilder: Switch unions to use same mechanism for tracking field and bit-field info as structs. - Anders, please check. llvm-svn: 99977
-
Jakob Stoklund Olesen authored
llvm-svn: 99975
-
Jakob Stoklund Olesen authored
llvm-svn: 99974
-
Argyrios Kyrtzidis authored
llvm-svn: 99973
-
Argyrios Kyrtzidis authored
llvm-svn: 99972
-
Douglas Gregor authored
the existing (and already well-tested) linkage computation for types, with minor tweaks for dynamic classes and (pointers to) incomplete types. Fixes PR6597. llvm-svn: 99968
-
Daniel Dunbar authored
llvm-svn: 99967
-
John McCall authored
llvm-svn: 99964
-
John McCall authored
null checks, and make sure we elide null checks when accessing base class members. llvm-svn: 99963
-
Jakob Stoklund Olesen authored
llvm-svn: 99962
-
Daniel Dunbar authored
llvm-svn: 99960
-
Jakob Stoklund Olesen authored
llvm-svn: 99959
-
Chris Lattner authored
the storage of !dbg metadata kinds in the instruction themselves. The on-the-side hash table works great for metadata that not-all instructions get, or for metadata that only exists when optimizing. But when compile-time is everything, it isn't great. I'm not super thrilled with the fact that this plops a TrackingVH in Instruction, because it grows it by 3 words. I'm investigating alternatives, but this should be a step in the right direction in any case. llvm-svn: 99957
-
Jakob Stoklund Olesen authored
llvm-svn: 99954
-
Jakob Stoklund Olesen authored
Since it is just a pxor in disguise, we should probably expand it to a full polymorphic triple. llvm-svn: 99953
-
Jakob Stoklund Olesen authored
SSEDomainFix will collapse to the domain with the lower number when it has a choice. The SSEPackedSingle domain often has smaller instructions, so prefer that. llvm-svn: 99952
-
Fariborz Jahanian authored
on retain properties. (radar 7809468). llvm-svn: 99951
-
Bob Wilson authored
llvm-svn: 99949
-
Bob Wilson authored
llvm-svn: 99948
-
Daniel Dunbar authored
llvm-svn: 99947
-
Daniel Dunbar authored
llvm-svn: 99946
-
Daniel Dunbar authored
llvm-svn: 99945
-
Daniel Dunbar authored
llvm-svn: 99944
-
John McCall authored
llvm-svn: 99942
-
Rafael Espindola authored
Fixes PR3782. llvm-svn: 99940
-
Argyrios Kyrtzidis authored
When "delayed parsing" C++ default arguments, if there is an error, there may be tokens left in the token stream that will interfere (they will be parsed as if they are after the class' '}') and a crash will occur because the CachedTokens that holds them will be deleted while the lexer is still using them. Make sure that the tokens of default args are removed from the token stream. Fixes PR6647. llvm-svn: 99939
-
Devang Patel authored
llvm-svn: 99938
-
Douglas Gregor authored
name in the outermost block of a if/else that declares the same name is ill-formed. Turns out that Clang and MSVC were right about PR6739; GCC is too lax. llvm-svn: 99937
-
- Mar 30, 2010
-
-
John McCall authored
the underlying/instantiated decl) through a lot of API, including "intermediate" MemberExprs required for (e.g.) template instantiation. This is necessary because of the access semantics of member accesses to using declarations: only the base class *containing the using decl* need be accessible from the naming class. This allows us to complete an access-controlled selfhost, if there are no recent regressions. llvm-svn: 99936
-
Jakob Stoklund Olesen authored
Not running 'make check-all' before committing is a bad idea. llvm-svn: 99933
-
Rafael Espindola authored
double 0.000000e+000 instead of double 0.000000e+00 llvm-svn: 99932
-
Jakob Stoklund Olesen authored
llvm-svn: 99931
-
Mon P Wang authored
llvm-svn: 99930
-
Mon P Wang authored
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1) A update of langref will occur in a subsequent checkin. llvm-svn: 99928
-
Chris Lattner authored
llvm-svn: 99927
-