- Oct 27, 2010
-
-
Jakob Stoklund Olesen authored
Critical edges going into a loop are not as bad as critical exits. We can handle them by splitting the critical edge, or by having both inside and outside registers live out of the predecessor. llvm-svn: 117423
-
Jakob Stoklund Olesen authored
Only virtuals should be requires to be connected. llvm-svn: 117422
-
Jim Grosbach authored
doesn't need the additional addrmode2 register operand. Missed it the first time around. llvm-svn: 117421
-
Wesley Peck authored
llvm-svn: 117420
-
Jim Grosbach authored
rdar://8477752. llvm-svn: 117419
-
Jim Grosbach authored
llvm-svn: 117418
-
Caroline Tice authored
- Try to reduce logging to one line per function call instead of tw - Put all arguments & their values into log for calls - Add 'this' parameter information to function call logging, making it show the appropriate internal pointer (this.obj, this.sp, this.ap...) - Clean up some return values - Remove logging of constructors that construct empty objects - Change '==>' to '=>' for showing result values... - Fix various minor bugs - Add some protected 'get' functions to help getting the internal pointers for the 'this' arguments... llvm-svn: 117417
-
Douglas Gregor authored
llvm-svn: 117416
-
Dan Gohman authored
llvm-svn: 117415
-
Dan Gohman authored
llvm-svn: 117414
-
Dale Johannesen authored
memory, so a MachineMemOperand is useful (not propagated into the MachineInstr yet). No functional change except for dump output. llvm-svn: 117413
-
Andrew Trick authored
them, but hopefully we won't. And this is not the right data structure to do it anyway. llvm-svn: 117412
-
Owen Anderson authored
llvm-svn: 117411
-
Fariborz Jahanian authored
of static data member of a class template. Fixes //rdar :// 8562966 and pr8409. llvm-svn: 117410
-
Jim Grosbach authored
explicit about the operands. Split out the different variants into separate instructions. This gives us the ability to, among other things, assign different scheduling itineraries to the variants. rdar://8477752. llvm-svn: 117409
-
Jakob Stoklund Olesen authored
the remainder register. Example: bb0: x = 1 bb1: use(x) ... x = 2 jump bb1 When x is isolated in bb1, the inner part breaks into two components, x1 and x2: bb0: x0 = 1 bb1: x1 = x0 use(x1) ... x2 = 2 x0 = x2 jump bb1 llvm-svn: 117408
-
Jakob Stoklund Olesen authored
components, each should get its own virtual register. llvm-svn: 117407
-
Jakob Stoklund Olesen authored
necessary to get correct hasPHIKill flags. llvm-svn: 117406
-
Jakob Stoklund Olesen authored
llvm-svn: 117405
-
Devang Patel authored
llvm-svn: 117404
-
John McCall authored
in IR gen, and use those to fix a correctness issue with bool atomic intrinsics. rdar://problem/8461234 llvm-svn: 117403
-
- Oct 26, 2010
-
-
Owen Anderson authored
llvm-svn: 117402
-
Jim Grosbach authored
llvm-svn: 117401
-
Douglas Gregor authored
llvm-svn: 117400
-
Owen Anderson authored
llvm-svn: 117399
-
Owen Anderson authored
llvm-svn: 117398
-
Dan Gohman authored
different ways. Check once, and use an assert to handle consistency checking. llvm-svn: 117397
-
Owen Anderson authored
llvm-svn: 117396
-
Greg Clayton authored
llvm-svn: 117395
-
Owen Anderson authored
llvm-svn: 117394
-
Dan Gohman authored
doesn't need its return value. llvm-svn: 117393
-
Jakob Stoklund Olesen authored
SlotIndexes when available. llvm-svn: 117392
-
Jakob Stoklund Olesen authored
llvm-svn: 117391
-
Douglas Gregor authored
llvm-svn: 117390
-
Rafael Espindola authored
llvm-svn: 117389
-
Jim Grosbach authored
llvm-svn: 117388
-
Jim Grosbach authored
llvm-svn: 117387
-
Dan Gohman authored
so that it's done in one place. llvm-svn: 117386
-
Owen Anderson authored
llvm-svn: 117385
-
Andrew Trick authored
llvm-svn: 117384
-