- Apr 28, 2010
-
-
Chris Lattner authored
alignment of globals to the preferred alignment, but only when there is no section specified on the global (by far the common case). llvm-svn: 102515
-
David Chisnall authored
Changed signature of GenerateMessageSend() function to pass the ObjCInterfaceDecl for class messages and removed the boolean IsClassMessage argument, which wasn't used anywhere. Emitted some metadata on message sends to allow a later pass to do some speculative inlining of class methods (GNU runtime). Speculative inlining of instance methods requires type feedback to be useful (work in progress), but for class methods it works quite nicely. llvm-svn: 102514
-
Devang Patel authored
While lowering dbg_declare, emit DBG_VALUE machine instruction if alloca matching llvm.dbg.declare intrinsic is missing. llvm-svn: 102513
-
Nate Begeman authored
llvm-svn: 102512
-
Jakob Stoklund Olesen authored
update them. Computing kill flags is notoriously difficult, and the coalescer would get it wrong sometimes, and it would completely skip physical registers. Now we simply remove kill flags based on the live intervals after coalescing. This is a few percent slower, but now we get correct kill flags for physical registers after coalescing. llvm-svn: 102510
-
Jakob Stoklund Olesen authored
instruction. This instruction would crash the pass: INLINEASM <es:foo $0 $1>, 9, %FP0<kill>, 9, %FP0<kill>, 14, %EFLAGS<earlyclobber,def,dead> Now it doesn't. llvm-svn: 102509
-
Bob Wilson authored
after all. llvm-svn: 102508
-
Bob Wilson authored
llvm-svn: 102505
-
Bob Wilson authored
llvm-svn: 102504
-
Daniel Dunbar authored
Revert "Fix for PR6953: per gcc, regparm and noreturn affect the compatibility of", it is breaking the builds of quite a few projects (emacs, dovecot, gnutar, bison). llvm-svn: 102501
-
Fariborz Jahanian authored
ivar of c++ object types. llvm-svn: 102500
-
Benjamin Kramer authored
llvm-svn: 102499
-
Benjamin Kramer authored
llvm-svn: 102498
-
David Chisnall authored
llvm-svn: 102497
-
Abramo Bagnara authored
llvm-svn: 102496
-
Evan Cheng authored
llvm-svn: 102493
-
Evan Cheng authored
llvm-svn: 102492
-
Douglas Gregor authored
complete, return an error rather than falling back to building a dependent declaration reference, since we might not be in a dependent context. Fixes a fiendish crash-on-invalid in Boost.FunctionTypes that I wasn't able to reduce to anything useful. llvm-svn: 102491
-
Douglas Gregor authored
T::template apply<U>), handling a few cases where we previously failed and performing substitutions on such dependent names. Fixes a crash in Boost.PropertyTree. llvm-svn: 102490
-
Douglas Gregor authored
template argument deduction, use the lexical declaration context as the owner for friend function templates. Fixes 2 failures in Boost.Graph. llvm-svn: 102489
-
Evan Cheng authored
llvm-svn: 102488
-
Evan Cheng authored
llvm-svn: 102487
-
Devang Patel authored
llvm-svn: 102486
-
Evan Cheng authored
Rather than having a ton of patterns for double shift instructions, e.g. SHLD16rrCL, just perform custom dag combine to form x86 specific dag so they match to the same pattern. This also makes sure later dag combine do not cause isel to miss them (e.g. promoting i16 to i32). llvm-svn: 102485
-
Chris Lattner authored
ForcedAlignBits argument, tweaking the single client of it. llvm-svn: 102484
-
Chris Lattner authored
llvm-svn: 102483
-
Chris Lattner authored
llvm-svn: 102482
-
Devang Patel authored
llvm-svn: 102481
-
Dan Gohman authored
of dependence and define trap values in terms of dependence, instead of trying to cover the concept with a flurry of ad-hoc rules. The dependence model isn't complete yet, but it's already much more rigorous than the description it replaces. llvm-svn: 102479
-
Dan Gohman authored
llvm-svn: 102478
-
Stuart Hastings authored
llvm-svn: 102477
-
Chris Lattner authored
to not increase the alignment of globals with an assigned alignment and section. llvm-svn: 102476
-
Chris Lattner authored
it is not generally valid for targets to overalign them when an alignment is specified. llvm-svn: 102474
-
John McCall authored
incomplete type. Fixes PR6911. llvm-svn: 102473
-
Devang Patel authored
llvm-svn: 102472
-
Devang Patel authored
llvm-svn: 102470
-
- Apr 27, 2010
-
-
Devang Patel authored
llvm-svn: 102468
-
Evan Cheng authored
llvm-svn: 102467
-
Douglas Gregor authored
visible. Fixes the remaining two failures in Boost.ScopeExit. llvm-svn: 102466
-
Abramo Bagnara authored
llvm-svn: 102465
-