[cfe-commits] r97672 - in /cfe/trunk: lib/CodeGen/CGExprScalar.cpp test/CodeGenObjC/id-isa-codegen.m

Daniel Dunbar daniel at zuster.org
Tue Mar 9 13:29:44 PST 2010


On Tue, Mar 9, 2010 at 11:18 AM, Fariborz Jahanian <fjahanian at apple.com> wrote:
>
> On Mar 6, 2010, at 5:37 AM, Daniel Dunbar wrote:
>
>> On Thu, Mar 4, 2010 at 11:19 AM, Fariborz Jahanian <fjahanian at apple.com>
>> wrote:
>>>
>>> On Mar 4, 2010, at 5:24 AM, Daniel Dunbar wrote:
>>>
>>>> Hi Fariborz,
>>>>
>>>> Is it possible to write this test to actually check the output LLVM IR
>>>> to make sure that whatever error was fixed, is fixed?
>>>>
>>>> - Daniel
>>>
>>> I am not sure how to write a test which checks for a pattern such as
>>> below
>>> and passes
>>> as we go through iterations of LLVM IR generations:
>>>
>>> %tmp2 = load i8** %resval                       ; <i8*> [#uses=1]
>>>  %1 = bitcast i8* %tmp2 to i8**                  ; <i8**> [#uses=1]
>>>  store i8* %tmp, i8** %1
>>
>> This doesn't seem like a pattern that would change much, as long as
>> the test is written to not depend on the individual names (using
>> FileCheck variables).
>
> A  test patch checked in
> http://llvm.org/viewvc/llvm-project?view=rev&revision=98073
> Let's see if it survives buildbot  tests.

That test won't pass in a build compiled without Asserts. You need to
use FileCheck variables for that; see
  http://llvm.org/cmds/FileCheck.html

 - Daniel

> - Fariborz
>
>




More information about the cfe-commits mailing list