- Sep 05, 2011
-
-
Nick Lewycky authored
llvm-svn: 139124
-
Nick Lewycky authored
llvm-svn: 139122
-
- Sep 03, 2011
-
-
Benjamin Kramer authored
llvm-svn: 139079
-
Bruno Cardoso Lopes authored
the cycle of missing AVX counterparts of already present SSE* patterns llvm-svn: 139073
-
Bruno Cardoso Lopes authored
llvm-svn: 139072
-
Bruno Cardoso Lopes authored
llvm-svn: 139071
-
Bruno Cardoso Lopes authored
llvm-svn: 139070
-
Bruno Cardoso Lopes authored
llvm-svn: 139069
-
Bruno Cardoso Lopes authored
duplicate it for AVX mode. llvm-svn: 139068
-
Bruno Cardoso Lopes authored
llvm-svn: 139067
-
Bruno Cardoso Lopes authored
that the AVX versions (even the 128-bit ones) all clear the upper part of the destination register. llvm-svn: 139066
-
Bruno Cardoso Lopes authored
pattern should be matched llvm-svn: 139065
-
Bruno Cardoso Lopes authored
llvm-svn: 139064
-
Bruno Cardoso Lopes authored
it! llvm-svn: 139063
-
Bruno Cardoso Lopes authored
llvm-svn: 139062
-
Bruno Cardoso Lopes authored
llvm-svn: 139061
-
Bruno Cardoso Lopes authored
OptForSize pattern llvm-svn: 139060
-
Jakob Stoklund Olesen authored
The explanation about a 0 argument being materialized as xor is no longer valid. Rematerialization will check if EFLAGS is live before clobbering it. The code produced by X86TargetLowering::EmitLoweredSelect does not clobber EFLAGS. This causes one less testb instruction to be generated in the cmov.ll test case. llvm-svn: 139057
-
Jakob Stoklund Olesen authored
It is only allowed to clobber EFLAGS at the end of a block if it isn't live-in to any successor. llvm-svn: 139056
-
Jakob Stoklund Olesen authored
llvm-svn: 139055
-
Jim Grosbach authored
llvm-svn: 139053
-
Jim Grosbach authored
Tweak handling of IT blocks a bit to enable this. The differentiation between B and Bcc needs special sauce. llvm-svn: 139049
-
Jakob Stoklund Olesen authored
llvm-svn: 139047
-
Eli Friedman authored
llvm-svn: 139044
-
- Sep 02, 2011
-
-
Jim Grosbach authored
For other shift and rotate instructions, too. Tests for those forthcoming as I work my way through the ISA. llvm-svn: 139040
-
Kevin Enderby authored
case those instructions that the immediate is not sign-extend. radr://8795217 llvm-svn: 139028
-
Jim Grosbach authored
llvm-svn: 139024
-
Jim Grosbach authored
llvm-svn: 139022
-
Jim Grosbach authored
llvm-svn: 139021
-
Bill Wendling authored
llvm-svn: 139018
-
Jim Grosbach authored
llvm-svn: 139017
-
Kalle Raiskila authored
llvm-svn: 139004
-
Owen Anderson authored
llvm-svn: 138982
-
Owen Anderson authored
llvm-svn: 138980
-
Benjamin Kramer authored
- On COFF the .lcomm directive has an alignment argument. - On ELF we fall back to .local + .comm Based on a patch by NAKAMURA Takumi. Fixes PR9337, PR9483 and PR10128. llvm-svn: 138976
-
Eli Friedman authored
llvm-svn: 138974
-
- Sep 01, 2011
-
-
Jim Grosbach authored
llvm-svn: 138952
-
Bruno Cardoso Lopes authored
only one use. Fix PR10825. llvm-svn: 138951
-
James Molloy authored
llvm-svn: 138948
-
Owen Anderson authored
llvm-svn: 138946
-