- Jan 29, 2011
-
-
Evan Cheng authored
llvm-svn: 124522
-
Jim Ingham authored
llvm-svn: 124521
-
Jim Ingham authored
Added a completion action class to the Process events so that we can make things like Attach and later Launch start their job, and then return to the event loop while waiting for the work to be done. llvm-svn: 124520
-
Evan Cheng authored
Re-commit r124462 with fixes. Tail recursion elim will now dup ret into unconditional predecessor to enable TCE on demand. llvm-svn: 124518
-
Johnny Chen authored
llvm-svn: 124517
-
Johnny Chen authored
to be used for the test run. Could be useful for debugging the setup of the test environment. llvm-svn: 124516
-
Andrew Trick authored
Modified patch by Adam Preuss. This builds on the existing framework for block tracing, edge profiling and optimal edge profiling. See -help-hidden for new flags. For documentation, see the technical report "Implementation of Path Profiling..." in llvm.org/pubs. llvm-svn: 124515
-
Nick Lewycky authored
so that the code reads properly. llvm-svn: 124514
-
Johnny Chen authored
llvm-svn: 124513
-
Caroline Tice authored
are being properly passed down to script breakpoint commands. llvm-svn: 124511
-
Caroline Tice authored
Currently this test case works fine run by itself, but fails when run in the entire test suite; Johnny requested that I check it in so that he can look at it. llvm-svn: 124510
-
Johnny Chen authored
of high registers to low registers in the prologue so they can be saved. llvm-svn: 124509
-
Howard Hinnant authored
llvm-svn: 124508
-
Fariborz Jahanian authored
indirect vf calls and addition of extra entry at bottom of vtbls. llvm-svn: 124507
-
Jeffrey Yasskin authored
who actually knows how it works. llvm-svn: 124506
-
- Jan 28, 2011
-
-
John McCall authored
llvm-svn: 124505
-
Johnny Chen authored
llvm-svn: 124504
-
John McCall authored
llvm-svn: 124503
-
Howard Hinnant authored
llvm-svn: 124502
-
Johnny Chen authored
For prolog instructions which set r7 or ip to the stack pointer. llvm-svn: 124501
-
Johnny Chen authored
self.runCmd("script my.date()") In case the self.expect() fails, the restore would not be executed. llvm-svn: 124500
-
Johnny Chen authored
from running the "script my.date()" lldb command and comparing it against our expected result. llvm-svn: 124499
-
Roman Divacky authored
llvm-svn: 124498
-
Duncan Sands authored
llvm-svn: 124497
-
Duncan Sands authored
zero effect on the testsuite (it improves two Ada testcases). llvm-svn: 124496
-
Caroline Tice authored
llvm-svn: 124495
-
Benjamin Kramer authored
llvm-svn: 124494
-
Bob Wilson authored
Patch by Jyun-Yan You. llvm-svn: 124492
-
Caroline Tice authored
llvm-svn: 124490
-
Caroline Tice authored
llvm-svn: 124489
-
Johnny Chen authored
llvm-svn: 124488
-
Duncan Sands authored
benchmarks, and that it can be simplified to X/Y. (In general you can only simplify (Z*Y)/Y to Z if the multiplication did not overflow; if Z has the form "X/Y" then this is the case). This patch implements that transform and moves some Div logic out of instcombine and into InstructionSimplify. Unfortunately instcombine gets in the way somewhat, since it likes to change (X/Y)*Y into X-(X rem Y), so I had to teach instcombine about this too. Finally, thanks to the NSW/NUW flags, sometimes we know directly that "Z*Y" does not overflow, because the flag says so, so I added that logic too. This eliminates a bunch of divisions and subtractions in 447.dealII, and has good effects on some other benchmarks too. It seems to have quite an effect on tramp3d-v4 but it's hard to say if it's good or bad because inlining decisions changed, resulting in massive changes all over. llvm-svn: 124487
-
Oscar Fuentes authored
llvm-svn: 124486
-
Roman Divacky authored
llvm-svn: 124485
-
John McCall authored
Pure motion. llvm-svn: 124484
-
John McCall authored
for CodeGen's RValue type. llvm-svn: 124483
-
Nick Lewycky authored
functionality change. llvm-svn: 124482
-
John McCall authored
fixing a crash which probably nobody was ever going to see. In doing so, fix a horrendous number of problems with the conditional-cleanups code. Also, make conditional cleanups re-use the cleanup's activation variable, which avoids some unfortunate repetitiveness. llvm-svn: 124481
-
Nick Lewycky authored
llvm-svn: 124480
-
Nick Lewycky authored
llvm-svn: 124479
-