Go to file
Jakob Stoklund Olesen 0f855e4263 Implement PPCInstrInfo::isCoalescableExtInstr().
The PPC::EXTSW instruction preserves the low 32 bits of its input, just
like some of the x86 instructions. Use it to reduce register pressure
when the low 32 bits have multiple uses.

This requires a small change to PeepholeOptimizer since EXTSW takes a
64-bit input register.

This is related to PR5997.

llvm-svn: 158743
2012-06-19 21:14:34 +00:00
clang Documentation cleanup: escape "::", and other minor reformatting 2012-06-19 21:05:49 +00:00
compiler-rt [Sanitizer] Renaming: SNPrintf -> internal_snprintf (and move it to sanitizer libc) 2012-06-19 09:21:57 +00:00
debuginfo-tests Fix this for buggy gdb behavior alongside the change 2012-06-05 18:16:03 +00:00
libclc configure.py: Add an install rule. 2012-06-01 17:29:59 +00:00
libcxx Revert pair constructors back to using is_convertible instead of is_constructible. This should pull things into alignment with the final draft. Fixes http://llvm.org/bugs/show_bug.cgi?id=13063#add_comment. 2012-06-09 20:01:23 +00:00
libcxxabi Don't dereference root in __parse_ctor_dtor_name unless it is known to not be null. 2012-06-15 21:57:51 +00:00
lld Fix Sphinx warning. Patch by Sean Silva 2012-06-18 20:24:47 +00:00
lldb Test suite cleanup: use Python API to remove files as part of cleanup instead of running OS commands. 2012-06-19 20:29:50 +00:00
llvm Implement PPCInstrInfo::isCoalescableExtInstr(). 2012-06-19 21:14:34 +00:00
polly Add some tests for the independent blocks pass. 2012-06-11 10:25:12 +00:00