- May 01, 2010
-
-
Dan Gohman authored
changes before doing phi lowering for switches. llvm-svn: 102809
-
Dan Gohman authored
llvm-svn: 102799
-
Chris Lattner authored
were still inlining self-recursive functions into other functions. Inlining a recursive function into itself has the potential to reduce recursion depth by a factor of 2, inlining a recursive function into something else reduces recursion depth by exactly 1. Since inlining a recursive function into something else is a weird form of loop peeling, turn this off. The deleted testcase was added by Dale in r62107, since then we're leaning towards not inlining recursive stuff ever. In any case, if we like inlining recursive stuff, it should be done within the recursive function itself to get the algorithm recursion depth win. llvm-svn: 102798
-
Bill Wendling authored
indexes could be of a different value type. Or not even using the same SDNode for the constant (weird, I know). Compare the actual values instead of the pointers. llvm-svn: 102791
-
- Apr 30, 2010
-
-
Dan Gohman authored
instruction selection is done; it's confusing to see parts of it printed, while other parts are omitted, along the way. llvm-svn: 102771
-
Jakob Stoklund Olesen authored
call that might throw. The landing pad assumes that all registers are in stack slots. We used to spill those dirty CSRs after the call, and the stack slots would be wrong when arriving at the landing pad. llvm-svn: 102770
-
Devang Patel authored
Radar 7927803 llvm-svn: 102760
-
Dan Gohman authored
on the original variables, so it's easier to see what is being done to which blocks. llvm-svn: 102759
-
Devang Patel authored
llvm-svn: 102743
-
Dan Gohman authored
llvm-svn: 102742
-
Dan Gohman authored
for unsigned purposes, so >64-bit integer values get a full all-ones value. llvm-svn: 102739
-
Dan Gohman authored
llvm-svn: 102734
-
Dan Gohman authored
llvm-svn: 102733
-
Dan Gohman authored
llvm-svn: 102730
-
Jakob Stoklund Olesen authored
Rounding differences causes tests to fail on Linux. llvm-svn: 102729
-
Dan Gohman authored
comparisons sign-extended to a different bitwidth than the comparison operands. llvm-svn: 102721
-
Evan Cheng authored
Another sibcall bug. If caller and callee calling conventions differ, then it's only safe to do a tail call if the results are returned in the same way. llvm-svn: 102683
-
Dan Gohman authored
llvm-svn: 102680
-
Jeffrey Yasskin authored
MachineFunction::DefaultDebugLoc. We now use the same technique as DwarfDebug::beginFunction to find the starting line number for a function. llvm-svn: 102679
-
Dan Gohman authored
easy cases. llvm-svn: 102678
-
Jakob Stoklund Olesen authored
of different register classes. e.g. %reg1048:3<def> = EXTRACT_SUBREG %RAX<kill>, 3 Where %reg1048 is a GR32 register. This is not impossible to handle, but it is pretty hard and very rare. This should unbreak the dragonegg builder. llvm-svn: 102672
-
Dan Gohman authored
print randomly in debug output. llvm-svn: 102668
-
Dan Gohman authored
llvm-svn: 102666
-
Jakob Stoklund Olesen authored
llvm-svn: 102663
-
- Apr 29, 2010
-
-
Devang Patel authored
llvm-svn: 102661
-
Dale Johannesen authored
llvm-svn: 102657
-
Devang Patel authored
##DEBUG_VALUE: runOnMachineFunction:this <- RDI+0 ##DEBUG_VALUE: runOnMachineFunction:fn <- RSI+0 ##DEBUG_VALUE: DeadDefs <- undef ## SimpleRegisterCoalescing.cpp:2706 ##DEBUG_VALUE: getRegInfo:this <- [%rsp+$56]+$0 ##DEBUG_VALUE: getTarget:this <- [%rsp+$56]+$0 llvm-svn: 102655
-
Evan Cheng authored
llvm-svn: 102654
-
Devang Patel authored
llvm-svn: 102653
-
Duncan Sands authored
level metadata does not have any function local operands. This would have caught the problem found in PR6112. llvm-svn: 102620
-
Evan Cheng authored
llvm-svn: 102606
-
Evan Cheng authored
llvm-svn: 102602
-
Evan Cheng authored
should use esp / rsp to reference frame instead. llvm-svn: 102596
-
Mon P Wang authored
llvm-svn: 102594
-
Evan Cheng authored
llvm-svn: 102590
-
Evan Cheng authored
llvm-svn: 102585
-
Dan Gohman authored
llvm-svn: 102584
-
Evan Cheng authored
llvm-svn: 102581
-
Evan Cheng authored
llvm-svn: 102577
-
Evan Cheng authored
llvm-svn: 102573
-