- Dec 27, 2014
-
-
Craig Topper authored
llvm-svn: 224882
-
Nico Weber authored
Don't warn when a selector has an unavailable and an available variant, and the first also has an implementation. llvm-svn: 224881
-
Craig Topper authored
llvm-svn: 224880
-
Craig Topper authored
This still lower to the same intrinsics as before. This is preparation for bounds checking the immediate on the avx version of the builtin so we don't pass illegal immediates into the backend. Since SSE uses a smaller size immediate its not possible to bounds check when using a shared builtin. Rather than creating a clang specific builtin for the different immediate, I decided (after consulting with Chandler) that it was better to match gcc. llvm-svn: 224879
-
Craig Topper authored
llvm-svn: 224878
-
Craig Topper authored
llvm-svn: 224877
-
Nico Weber authored
Remove ObjCMethodList::Count, instead store a "has more than one decl" bit in the low bit of the ObjCMethodDecl pointer, using a PointerIntPair. Most of this patch is replacing ".Method" with ".getMethod()". No intended behavior change. llvm-svn: 224876
-
Nico Weber authored
The behavior looks incorrect to me, but the test is supposed to document current behavior for now. llvm-svn: 224875
-
Craig Topper authored
Mark __builtin_ia32_cmppd256 and __builtin_ia32_cmpps256 as taking an ICE for the constant parameter. llvm-svn: 224874
-
Nico Weber authored
I broke this case in a local patch I'm writing, and there was no test to stop me. Now there is. llvm-svn: 224873
-
- Dec 26, 2014
-
-
Rafael Espindola authored
llvm-svn: 224872
-
Colin LeMahieu authored
llvm-svn: 224871
-
Colin LeMahieu authored
llvm-svn: 224870
-
Colin LeMahieu authored
llvm-svn: 224869
-
Colin LeMahieu authored
llvm-svn: 224868
-
Colin LeMahieu authored
llvm-svn: 224867
-
Colin LeMahieu authored
llvm-svn: 224866
-
David Majnemer authored
llvm-svn: 224865
-
Rafael Espindola authored
llvm-svn: 224864
-
Daniel Jasper authored
llvm-svn: 224863
-
Craig Topper authored
llvm-svn: 224862
-
Craig Topper authored
[X86] Don't fail disassembly if REX.R/REX.B is used on an MMX register. Similar fix to not fail to disassembler CR9-CR15 references. llvm-svn: 224861
-
Timur Iskhodzhanov authored
llvm-svn: 224860
-
Rafael Espindola authored
llvm-svn: 224859
-
Evgeniy Stepanov authored
llvm-svn: 224858
-
Evgeniy Stepanov authored
llvm-svn: 224857
-
Timur Iskhodzhanov authored
[ASan/Win] Add basic support for MemoryRangeIsAvailable and DumpProcessMap to make it easier to debug startup shadow mapping failures llvm-svn: 224856
-
Evgeniy Stepanov authored
This increases the limit from 4M locations to 16M, reserving 64Mb virtual memory. Chrome has >5M unique coverage locations with coverage=3. llvm-svn: 224855
-
Evgeniy Stepanov authored
llvm-svn: 224854
-
Evgeniy Stepanov authored
This is a re-commit of r224838 + r224839, previously reverted in r224850. Test failures were likely (still can not reproduce) caused by two lit tests using the same name for an intermediate build target. llvm-svn: 224853
-
Timur Iskhodzhanov authored
This will prevent ASan bots from hanging / timing out llvm-svn: 224852
-
David Majnemer authored
Inferring nuw caused some clang tests to change their output. llvm-svn: 224851
-
Evgeniy Stepanov authored
Flaky failures on the build bots. llvm-svn: 224850
-
David Majnemer authored
A multiply cannot unsigned wrap if there are bitwidth, or more, leading zero bits between the two operands. llvm-svn: 224849
-
David Majnemer authored
Constant contains the isAllOnesValue and isNullValue predicates, not ConstantInt. llvm-svn: 224848
-
David Majnemer authored
We already utilize this logic for reducing overflow intrinsics, it makes sense to reuse it for normal multiplies as well. llvm-svn: 224847
-
Craig Topper authored
Teach disassembler to handle illegal immediates on (v)cmpps/pd/ss/sd instructions. Instead of rejecting we'll just generate the _alt forms that don't try to alter the mnemonic. While I'm here, merge some common code in the Instruction printers for the condition code replacement and fix the mask on SSE to be 3-bits instead of 4. llvm-svn: 224846
-
Craig Topper authored
llvm-svn: 224845
-
David Majnemer authored
getPrintable has an overload which takes a bool. This means that const qualified Exprs would get forwarded to the bool overload instead of the Expr overload. llvm-svn: 224844
-
David Majnemer authored
llvm-svn: 224843
-