[cfe-commits] r132319 - in /cfe/trunk/test: Makefile Unit/lit.site.cfg.in lit.site.cfg.in

Douglas Gregor dgregor at apple.com
Wed Jun 1 15:47:03 PDT 2011


On May 31, 2011, at 12:05 AM, Chandler Carruth wrote:

> On Mon, May 30, 2011 at 10:18 PM, Eli Friedman <eli.friedman at gmail.com> wrote:
>> On Mon, May 30, 2011 at 9:36 PM, Chandler Carruth <chandlerc at google.com> wrote:
>>> On Mon, May 30, 2011 at 5:29 PM, Galina Kistanova <gkistanova at gmail.com> wrote:
>>>> Preparations for separating target-specific clang tests.
>>> 
>>> What's the intended use of this? What problem are you solving? We
>>> already have the ability to use target-specific triples in tests.
>> 
>> I assume this is intended to fix cases where clang tests try to
>> generate x86 code... we have maybe 50 or so clang tests which do that.
>>  If you try to build without the x86 backend (e.g. on ARM), the tests
>> fail with "error: unable to create target: 'No available targets are
>> compatible with this triple, see -version for the available
>> targets.'".  See
>> http://google1.osuosl.org:8011/builders/clang-native-arm-cortex-a9 .
> 
> Any reason something like XTARGET won't work here? I'm not terribly
> familiar with how that's implemented I admit, it just seems nicer than
> a whole separate tree.
> 
> Also, I thought these tests were essentially on the way out in favor
> of directly testing the LLVM IR whenever possible. I can imagine a few
> needing to remain, but hopefully few enough to make a whole separate
> tree unnecessary... But maybe I'm just not thinking of the particular
> architecture-specific things needing testing.


We do prefer to use architecture-independent IR for our tests wherever possible, and have tried to replace assembly-checking tests with IR tests whenever possible.

	- Doug



More information about the cfe-commits mailing list