- Feb 27, 2010
-
-
Chris Lattner authored
predicates. For example if we have: Scope: CheckType i32 ABC CheckType f32 DEF CheckType i32 GHI Then we know that we can transform this into: Scope: CheckType i32 Scope ABC GHI CheckType f32 DEF This reorders the check for the 'GHI' predicate above the check for the 'DEF' predidate. However it is safe to do this in this situation because we know that a node cannot have both an i32 and f32 type. We're now doing more factoring that the old isel did. llvm-svn: 97312
-
Kovarththanan Rajaratnam authored
llvm-svn: 97311
-
Evan Cheng authored
llvm-svn: 97310
-
Kovarththanan Rajaratnam authored
llvm-svn: 97309
-
Kovarththanan Rajaratnam authored
llvm-svn: 97308
-
Chris Lattner authored
respects -debug-only=something-else. llvm-svn: 97307
-
Anders Carlsson authored
Fix another vtable layout bug; we weren't looking hard enough for overriden functions when determining if an overrider will ever be used. llvm-svn: 97306
-
Chris Lattner authored
as deeply into the pattern as we can get away with. In pratice, this means "all the way to to the emitter code, but not across ComplexPatterns". This substantially increases the amount of factoring we get. llvm-svn: 97305
-
Anders Carlsson authored
llvm-svn: 97304
-
Anders Carlsson authored
Fix a bug where we were generating an unnecessary vtable for a virtual base that's already a primary virtual base. llvm-svn: 97303
-
Zhongxing Xu authored
llvm-svn: 97300
-
Douglas Gregor authored
end-of-line source location when given a column number beyond the length of the line, or an end-of-file source location when given a line number beyond the length of the file. Previously, we would return an invalid location. llvm-svn: 97299
-
Ted Kremenek authored
llvm-svn: 97298
-
Ted Kremenek authored
Along the way, coelesce some of the diagnostics. llvm-svn: 97297
-
Douglas Gregor authored
copy the source buffers provided rather than referencing them directly, so that the caller can free those buffers immediately after calling clang_createTranslationUnitFromSourceFile(). Otherwise, we risk hitting those buffers later (when building source ranges, forming diagnostics, etc.). llvm-svn: 97296
-
Bill Wendling authored
llvm-svn: 97295
-
Douglas Gregor authored
llvm-svn: 97291
-
Jeffrey Yasskin authored
llvm_get_module_provider() was returning a value of the wrong type. llvm-svn: 97290
-
Chris Lattner authored
of a subtle interation in a loop operating in densemap order. llvm-svn: 97288
-
John McCall authored
llvm-svn: 97286
-
rdar://7694996Chris Lattner authored
confusing the old MAT variable with the new GlobalType one. This caused us to promote the @disp global pointer into: @disp.body = internal global double*** undef instead of: @disp.body = internal global [3 x double**] undef llvm-svn: 97285
-
John McCall authored
them under -Wbad-literal. They're still on by default. llvm-svn: 97284
-
Chris Lattner authored
llvm-svn: 97283
-
- Feb 26, 2010
-
-
Fariborz Jahanian authored
Fixes radar 7692183. llvm-svn: 97281
-
Fariborz Jahanian authored
llvm-svn: 97280
-
Jeffrey Yasskin authored
llvm-svn: 97279
-
John McCall authored
llvm-svn: 97278
-
Bill Wendling authored
for alignment into the LSDA. If the TType base offset is emitted, then put the padding there. Otherwise, put it in the call site table length. There will be no conflict between the two sites when placing the padding in one place. llvm-svn: 97277
-
Johnny Chen authored
o Parallel addition and subtraction, signed/unsigned o Miscellaneous operations: QADD, QDADD, QSUB, QDSUB o Unsigned sum of absolute differences [and accumulate]: USAD8, USADA8 o Signed/Unsigned saturate: SSAT, SSAT16, USAT, USAT16 o Signed multiply accumulate long (halfwords): SMLAL<x><y> o Signed multiply accumulate/subtract [long] (dual): SMLAD[x], SMLALD[X], SMLSD[X], SMLSLD[X] o Signed dual multiply add/subtract [long]: SMUAD[X], SMUSD[X] llvm-svn: 97276
-
Jakob Stoklund Olesen authored
This is possible because F8RC is a subclass of F4RC. We keep FMRSD around so fextend has a pattern. Also allow folding of memory operands on FMRSD. llvm-svn: 97275
-
Fariborz Jahanian authored
llvm-svn: 97274
-
Dan Gohman authored
llvm-svn: 97273
-
Dan Gohman authored
llvm-svn: 97271
-
Dan Gohman authored
copied out of the source tree. llvm-svn: 97270
-
Bill Wendling authored
llvm-svn: 97269
-
Chris Lattner authored
llvm-svn: 97268
-
Dan Gohman authored
longer than 80 columns. This replaces the heavy-handed "textwidth" mechanism, and makes the trailing-whitespace highlighting lazy so that it isn't constantly jumping on the user during typing. llvm-svn: 97267
-
Tanya Lattner authored
llvm-svn: 97266
-
Tanya Lattner authored
llvm-svn: 97265
-
Dan Gohman authored
llvm-svn: 97264
-