- Jul 04, 2012
-
-
Matt Beaumont-Gay authored
from IfConversion.cc), and fix some spelling and grammar in the surrounding prose. llvm-svn: 159699
-
Jakob Stoklund Olesen authored
Implement the TII hooks needed by EarlyIfConversion to create cmov instructions and estimate their latency. Early if-conversion is still not enabled by default. llvm-svn: 159695
-
Jakob Stoklund Olesen authored
This pass performs if-conversion on SSA form machine code by speculatively executing both sides of the branch and using a cmov instruction to select the result. This can help lower the number of branch mispredictions on architectures like x86 that don't have predicable instructions. The current implementation is very aggressive, and causes regressions on mosts tests. It needs good heuristics that have yet to be implemented. llvm-svn: 159694
-
- Jul 03, 2012
-
-
Nuno Lopes authored
Thanks Duncan for the idea llvm-svn: 159687
-
Bill Wendling authored
These give quite a bit more information about the DebugInfo and makes it more readable. llvm-svn: 159680
-
Nuno Lopes authored
(LLVM optimizers cannot do this optimization by themselves) llvm-svn: 159668
-
Nuno Lopes authored
Unfortunately this change requires the cache map to hold WeakVHs instead llvm-svn: 159667
-
Nuno Lopes authored
llvm-svn: 159666
-
Stepan Dyatkovskiy authored
llvm-svn: 159661
-
Stepan Dyatkovskiy authored
IntegersSubsetMapping Added new methods - add(self& RHS, SuccessorClass *S) - detachCase - removeCase - findSuccessor - getCases - getCaseSingleNumber - isOverlapped llvm-svn: 159660
-
Stepan Dyatkovskiy authored
IntegersSubsetMapping - Replaced type of Items field from std::list with std::map. In neares future I'll test it with DenseMap and do the correspond replacement if possible. llvm-svn: 159659
-
Stepan Dyatkovskiy authored
Optimized diff operation: implemented the case when LHS and RHS subsets contains single numbers only. llvm-svn: 159658
-
Peter Collingbourne authored
llvm-svn: 159657
-
Chandler Carruth authored
some, and allows the routine to be inlined into common callers. The various bits that hit this code in their hotpath seem slightly lower on the profile, but I can't really measure a performance improvement as everything seems to still be bottlenecked on likely cache misses. =/ llvm-svn: 159648
-
Craig Topper authored
llvm-svn: 159647
-
Craig Topper authored
llvm-svn: 159646
-
NAKAMURA Takumi authored
llvm-svn: 159645
-
Craig Topper authored
Add aliases for pblendvb, blendvpd, and blendvps instructions with the implicit xmm0 operand specified. Fixes PR13252. llvm-svn: 159644
-
NAKAMURA Takumi authored
llvm-svn: 159643
-
NAKAMURA Takumi authored
llvm-svn: 159642
-
NAKAMURA Takumi authored
- execute_external should be; - Not on Win32. - Using bash. In reverse, "execute_internal" shoud be (Win32 && !bash). - lit.getBashPath() behaves differently before and after tweaking $PATH. I will add a few explanations there later. llvm-svn: 159641
-
NAKAMURA Takumi authored
It fixes failure in test/MC/MachO/gen-dwarf.s on Win32 w/o bash. llvm-svn: 159640
-
NAKAMURA Takumi authored
llvm-svn: 159639
-
NAKAMURA Takumi authored
llvm-svn: 159638
-
NAKAMURA Takumi authored
llvm-svn: 159637
-
NAKAMURA Takumi authored
llvm-svn: 159636
-
Jack Carter authored
inlineasm-cnstrnt-bad-r-1.ll is NOT supposed to fail, so it was removed. This resulted in the removal of a negative test (inlineasm-cnstrnt-bad-r-1.ll) llvm-svn: 159625
-
Eric Christopher authored
it appears to be breaking the bots. This reverts commit 1b055ce320fa13f6f1ac81670d11b45e01f79876. llvm-svn: 159619
-
Eric Christopher authored
This reverts commit b2833d9dcba88c6f0520cad760619200adc0442c. llvm-svn: 159618
-
Jack Carter authored
llvm-svn: 159617
-
Chandler Carruth authored
It appears to have caught a use-after-free introduced as by r159567 and/or friends which call 'addPass' from many more places. The bug in 'addPass' doesn't appear to be new, and was spotted by inspection when ASan shown a bright light of a stacktrace at these functions. Hopefully this will fix the ASan failure -- I have no test case other than running an ASan-built clang over the test suite. llvm-svn: 159614
-
Evan Cheng authored
llvm-svn: 159611
-
Jack Carter authored
inlineasm-cnstrnt-bad-r-1.ll is NOT supposed to fail, so it was removed. This resulted in the removal of a negative test (inlineasm-cnstrnt-bad-r-1.ll) llvm-svn: 159610
-
- Jul 02, 2012
-
-
Andrew Trick authored
llvm-svn: 159599
-
Chandler Carruth authored
targets. llvm-svn: 159597
-
Chandler Carruth authored
in the abstraction for lit test suites so that the various other layers of abstraction pick up the same behavioral fix, and so that we still get a complete list of dependencies for the 'check-all' target. This should fix the follow-on issues of the same nature with various other build targets, including Clang targets. Sorry for the churn, and again thanks to Matt for testing and breaking this more thoroughly. llvm-svn: 159593
-
Eric Christopher authored
Part of rdar://6880388 and rdar://11766377 llvm-svn: 159590
-
Chandler Carruth authored
No functionality changed here, except that the CMake installed by default on Ubuntu Lucid should actually work with the makefile generators now. Thanks to Matt for the report and head-desking required to figure out why it was failing. llvm-svn: 159588
-
David Blaikie authored
Patch by Matt Beaumont-Gay. llvm-svn: 159583
-
Chandler Carruth authored
'|&' bash syntax. We have lots of users with a bash on their system which doesn't support this syntax, and as bash is still significantly faster, we should support them. The test suite has already been updated to cope with this. llvm-svn: 159580
-