[LLVMdev] Botched Build

Chris Lattner clattner at apple.com
Mon Feb 15 13:27:34 PST 2010

On Feb 15, 2010, at 1:17 PM, David Greene wrote:

> On Monday 15 February 2010 15:08:22 Chris Lattner wrote:
>> On Feb 15, 2010, at 1:04 PM, David Greene wrote:
>>>> FWIW, this is because you broke the encoding of an instruction in your
>>>> patch.  This is incorrect:
>>>> +def MOVNTDQ_64mr : PSI<0xE7, MRMDestMem, (outs), (ins f128mem:$dst,
>>>> VR128:$src), +                    "movntdq\t{$src, $dst|$dst, $src}",
>>>> +                    [(alignednontemporalstore (v2f64 VR128:$src),
>>>> addr:$dst)]>;
>>>> Please don't check in patches when you know that they break testcases.
>>> I certainly didn't know it broke anything.  I even checked the buildbot
>>> and it looked like it failed before I ever applied anything.  Apologies
>>> for the mix- up.
>> FYI, if you want to check the encoding of an instruction, you can do so
>> with a command like this:
> Thanks.  It's strange that the buidbot shows this test failing long before I
> made the change.  Why would that be?

It didn't.  Here's a good build:

The following two builds are broken by your previous bug:

with that fixed, the subsequent builds failed these regression tests:

> As for documentation, where should that go in LangRef.html?  There's
> nothing there yet that really talks about special metadata.  I can make up
> a section if that seems appropriate.

Add it to the #i_store section, thanks.


More information about the llvm-dev mailing list