Visual C++ Toolkit

Hi all,

I just wanted to know if anyone's looked into using the free version of
Microsoft's Visual C++ toolkit for LLVM:

    Developer tools, technical documentation and coding examples | Microsoft Docs

-bw

Bill Wendling wrote:
} Hi all,
}
} I just wanted to know if anyone's looked into using the free version of
} Microsoft's Visual C++ toolkit for LLVM:
}
} Developer tools, technical documentation and coding examples | Microsoft Docs
}
Hmm...nevermind. I can think of reasons why this probably isn't a good
idea :slight_smile:

-bw

Sorry, but it is not even close to working (its template and STL support
is horribly lacking). The Visual Studio "Whidbey" compiler, now in beta,
will handle it though with only a reasonable amount of tweaking to the
LLVM sources. I have no idea about when Microsoft intends to release it
though, but I would guess that it will be sometime soon. Google can
probably tell you :slight_smile:

-Chris

Chris Lattner wrote:

> I just wanted to know if anyone's looked into using the free version of
> Microsoft's Visual C++ toolkit for LLVM:
>
> Developer tools, technical documentation and coding examples | Microsoft Docs

Sorry, but it is not even close to working (its template and STL support
is horribly lacking). The Visual Studio "Whidbey" compiler, now in beta,
will handle it though with only a reasonable amount of tweaking to the
LLVM sources. I have no idea about when Microsoft intends to release it
though, but I would guess that it will be sometime soon. Google can
probably tell you :slight_smile:

Chris, I think you're wrong. The above link is GUI-less version of VC7.1, and
it's template support has being hugely improved since VC7.

Looking at regression test summary for C++ Boost:

    Boost Regression Tests

(the bottom of the page), you can see that this compiler fails mere 3% of
tests. The tests are libraries, not standard conformance, but still it says
something about compiler quality.

As a personal experience, when I've added my own library to Boost, the VC7.1
was the only windows compiler which did not expose bugs.

- Volodya

I have not tried the above link, but I have tried the official VC7.1
product. It croaked on the first partial specialization of a template it
saw in an LLVM header file. :frowning:

-Chris

Hi,
Have you tried the new VC8 Beta? It's been out for less than 2 weeks:
http://lab.msdn.microsoft.com/express/visualc/default.aspx

It's supposed to have improved standards compliance.

Regards,
-Eugene Talagrand

Hi,
Have you tried the new VC8 Beta? It's been out for less than 2 weeks:
http://lab.msdn.microsoft.com/express/visualc/default.aspx

It's supposed to have improved standards compliance.

Yes, this is the "Whidbey beta" I was referring to. It still has issues,
e.g., it can't compile:

for (...; PHINode *PN = dyn_cast<PHINode>(I); ...)

It is *MUCH* closer than VC7.1.

-Chris

> Date: Thu, 08 Jul 2004 01:56:03 -0500 (CDT)
> From: Chris Lattner <sabre@nondot.org>
> Reply-To: llvmdev@cs.uiuc.edu
> To: llvmdev@cs.uiuc.edu
> Subject: Re: [LLVMdev] Visual C++ Toolkit
>
> > > Sorry, but it is not even close to working (its template and STL support
> > > is horribly lacking). The Visual Studio "Whidbey" compiler, now in beta,
> > > will handle it though with only a reasonable amount of tweaking to the
> > > LLVM sources. I have no idea about when Microsoft intends to release it
> > > though, but I would guess that it will be sometime soon. Google can
> > > probably tell you :slight_smile:
> >
> > Chris, I think you're wrong. The above link is GUI-less version of VC7.1, and
> > it's template support has being hugely improved since VC7.
>
> I have not tried the above link, but I have tried the official VC7.1
> product. It croaked on the first partial specialization of a template it
> saw in an LLVM header file. :frowning:
>
> -Chris
>
> --
> http://llvm.cs.uiuc.edu/
> http://www.nondot.org/~sabre/Projects/
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev@cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev
>

_______________________________________________
LLVM Developers mailing list
LLVMdev@cs.uiuc.edu http://llvm.cs.uiuc.edu
http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev

-Chris

Chris Lattner wrote:

> Chris, I think you're wrong. The above link is GUI-less version of VC7.1,
> and it's template support has being hugely improved since VC7.

I have not tried the above link, but I have tried the official VC7.1
product. It croaked on the first partial specialization of a template it
saw in an LLVM header file. :frowning:

Strange... at least it groked partial specializations I had in my code. I
think if somebody really wants to make LLVM compiler on VC7.1, it should be
possible given a bit of time.

- Volodya