[llvm-commits] [llvm] r159075 - /llvm/trunk/lib/Target/X86/X86InstrSSE.td

Craig Topper craig.topper at gmail.com
Wed Jun 27 00:26:18 PDT 2012


Sure enough the ']' on this line has been replaced with a 'Y'. Its clearly
not that in the trunk and I doubt its possible for a macro to have changed
that one character. Is the source file correct in that build bot's local
copy?

  T remove_min() {
    ((!empty()) ? static_cast<void> (0) : __assert_fail ("!empty()",
"DifferenceEngine.cpp", 68, __PRETTY_FUNCTION__));
    T tmp = Storage[0Y;

On Tue, Jun 26, 2012 at 5:25 PM, Galina Kistanova <gkistanova at gmail.com>wrote:

> > Any way you can get the the preprocessed output from the build?
> Please find DifferenceEngine.ii.zip attached as a zip archive.
> Feel free to let me know if you will need further assistance.
>
> Thanks
>
> Galina
>
> On Mon, Jun 25, 2012 at 8:34 PM, Craig Topper <craig.topper at gmail.com>wrote:
>
>> It's complaining on a file I didn't touch and throwing this cryptic
>> error. There is no "Y" on the line in question. It's as if some sort of
>> preprocessor define got expanded there or something. Any way you can get
>> the the preprocessed output from the build?
>>
>> DifferenceEngine.cpp:69:21: error: invalid suffix "Y" on integer constant
>> DifferenceEngine.cpp: In member function ‘T<unnamed>::PriorityQueue<T, Sorter, InlineCapacity>::remove_min()’:
>> DifferenceEngine.cpp:69:23: error: expected ‘]’ before ‘;’ token
>>
>>
>>
>> On Mon, Jun 25, 2012 at 6:25 PM, Galina Kistanova <gkistanova at gmail.com>wrote:
>>
>>> Hi Craig,
>>> Seems the commits 159074-159075 cause problems for the
>>> clang-native-arm-cortex-a9 builder.
>>> The builder fails starting build #2292:
>>> http://lab.llvm.org:8011/builders/clang-native-arm-cortex-a9/builds/2292
>>> The last successful build was for revision 159072.
>>> Please have a look at this?
>>>
>>> Thanks
>>>
>>> Galina
>>>
>>>
>>>
>>>  On Sat, Jun 23, 2012 at 1:30 AM, Craig Topper <craig.topper at gmail.com>wrote:
>>>
>>>> Author: ctopper
>>>> Date: Sat Jun 23 03:30:27 2012
>>>> New Revision: 159075
>>>>
>>>> URL: http://llvm.org/viewvc/llvm-project?rev=159075&view=rev
>>>> Log:
>>>> Use correct memory types for (V)CVTDQ2PD instructions.
>>>>
>>>> Modified:
>>>>    llvm/trunk/lib/Target/X86/X86InstrSSE.td
>>>>
>>>> Modified: llvm/trunk/lib/Target/X86/X86InstrSSE.td
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrSSE.td?rev=159075&r1=159074&r2=159075&view=diff
>>>>
>>>> ==============================================================================
>>>> --- llvm/trunk/lib/Target/X86/X86InstrSSE.td (original)
>>>> +++ llvm/trunk/lib/Target/X86/X86InstrSSE.td Sat Jun 23 03:30:27 2012
>>>> @@ -4909,17 +4909,17 @@
>>>>
>>>>  // Convert Packed DW Integers to Packed Double FP
>>>>  let Predicates = [HasAVX] in {
>>>> -def VCVTDQ2PDrm  : SSDI<0xE6, MRMSrcMem, (outs VR128:$dst), (ins
>>>> f128mem:$src),
>>>> +def VCVTDQ2PDrm  : SSDI<0xE6, MRMSrcMem, (outs VR128:$dst), (ins
>>>> i64mem:$src),
>>>>                      "vcvtdq2pd\t{$src, $dst|$dst, $src}", []>, VEX;
>>>>  def VCVTDQ2PDrr  : SSDI<0xE6, MRMSrcReg, (outs VR128:$dst), (ins
>>>> VR128:$src),
>>>>                      "vcvtdq2pd\t{$src, $dst|$dst, $src}", []>, VEX;
>>>> -def VCVTDQ2PDYrm  : SSDI<0xE6, MRMSrcMem, (outs VR256:$dst), (ins
>>>> f128mem:$src),
>>>> +def VCVTDQ2PDYrm  : SSDI<0xE6, MRMSrcMem, (outs VR256:$dst), (ins
>>>> i128mem:$src),
>>>>                      "vcvtdq2pd\t{$src, $dst|$dst, $src}", []>, VEX;
>>>>  def VCVTDQ2PDYrr  : SSDI<0xE6, MRMSrcReg, (outs VR256:$dst), (ins
>>>> VR128:$src),
>>>>                      "vcvtdq2pd\t{$src, $dst|$dst, $src}", []>, VEX;
>>>>  }
>>>>
>>>> -def CVTDQ2PDrm  : SSDI<0xE6, MRMSrcMem, (outs VR128:$dst), (ins
>>>> f128mem:$src),
>>>> +def CVTDQ2PDrm  : SSDI<0xE6, MRMSrcMem, (outs VR128:$dst), (ins
>>>> i64mem:$src),
>>>>                        "cvtdq2pd\t{$src, $dst|$dst, $src}", [],
>>>>                        IIC_SSE_CVT_PD_RR>;
>>>>  def CVTDQ2PDrr  : SSDI<0xE6, MRMSrcReg, (outs VR128:$dst), (ins
>>>> VR128:$src),
>>>>
>>>>
>>>> _______________________________________________
>>>> llvm-commits mailing list
>>>> llvm-commits at cs.uiuc.edu
>>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>>>
>>>
>>>
>>
>>
>> --
>> ~Craig
>>
>
>


-- 
~Craig
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120627/5b7b54b9/attachment.html>


More information about the llvm-commits mailing list