March 16, 2015
On Monday, 16 March 2015 at 17:49:45 UTC, Kai Nacke wrote:
> (There  is a tag/branch for 3.6).

Nope, there are absolutely no tags (even 3.6) at least on the git mirror I cloned (wich looked like the official one).
March 16, 2015
On Monday, 16 March 2015 at 18:04:21 UTC, matovitch wrote:
> On Monday, 16 March 2015 at 17:49:45 UTC, Kai Nacke wrote:
>> (There  is a tag/branch for 3.6).
>
> Nope, there are absolutely no tags (even 3.6) at least on the git mirror I cloned (wich looked like the official one).

For some legal reason, LLVM development uses SVN. Well, everybody uses the git mirror but the source of truth is SVN.

The release-36 branch contains the current LLVM 3.6 release (and maybe already some commits for 3.6.1 which is planned for April/May). Because the branch is used for the major release / dot release, the API is kept stable. You can use this branch - if it breaks something then it is a major bug which should be reported to the LLVM mailing list.

(You can also download the source tar. ;-)

Regards,
Kai
March 16, 2015
On Monday, 16 March 2015 at 17:49:45 UTC, Kai Nacke wrote:
>
> I don't know why you are using LLVM head - if you only want to follow LDC development then you can/should use LLVM 3.6. (There is a tag/branch for 3.6).

I was using LLVM head too, but switching to 3.6 now.
I want to work on LDC's exception handling on Win64, is there a
difference between 3.6 and 3.7 in that case?
March 17, 2015
On Monday, 16 March 2015 at 21:01:02 UTC, Johan Engelen wrote:
> On Monday, 16 March 2015 at 17:49:45 UTC, Kai Nacke wrote:
>>
>> I don't know why you are using LLVM head - if you only want to follow LDC development then you can/should use LLVM 3.6. (There is a tag/branch for 3.6).
>
> I was using LLVM head too, but switching to 3.6 now.
> I want to work on LDC's exception handling on Win64, is there a
> difference between 3.6 and 3.7 in that case?

The Google guys work on implementing real Structured Exception Handling for Win64. There are already changes in 3.7 and you can expect that most of the implementation will be in 3.7. (Same is true for clang.)

The current EH implementation uses the Windows runtime functions but Dwarf EH info. This is similar to the way gcc works on Win64.

Regards,
Kai
March 17, 2015
On Monday, 16 March 2015 at 21:01:02 UTC, Johan Engelen wrote:
> On Monday, 16 March 2015 at 17:49:45 UTC, Kai Nacke wrote:
>>
>> I don't know why you are using LLVM head - if you only want to follow LDC development then you can/should use LLVM 3.6. (There is a tag/branch for 3.6).
>
> I was using LLVM head too, but switching to 3.6 now.
> I want to work on LDC's exception handling on Win64, is there a
> difference between 3.6 and 3.7 in that case?

E.g. see http://reviews.llvm.org/D7865 for a change between 3.6 and 3.7.

Regards,
Kai
1 2
Next ›   Last »