- Mar 31, 2010
-
-
Chris Lattner authored
llvm-svn: 99995
-
Chris Lattner authored
llvm-svn: 99993
-
Chris Lattner authored
llvm-svn: 99992
-
Duncan Sands authored
llvm-svn: 99991
-
Jeffrey Yasskin authored
llvm-svn: 99990
-
Chris Lattner authored
llvm-svn: 99989
-
Chris Lattner authored
llvm-svn: 99987
-
Chris Lattner authored
llvm-svn: 99986
-
Chris Lattner authored
llvm-svn: 99984
-
Chris Lattner authored
addition to the inherent win, this eliminates the pointless cost of going through the name -> mdkind stringmap that we were paying. llvm-svn: 99983
-
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
-