Tag Archives | LLVM

LPython 0.22.0 duyuruldu

Tür açıklamalı Python kodunu agresif bir şekilde optimize eden LPython, yüksek performanslı yazılan Python derleyicisidir. LLVM, C, C++ ve WASM dahil olmak üzere çeşitli arka uçlara sahip olan LPython‘un temel ilkesi hızdır. LPython’un 0.22.0 sürümü, Ondřej Čertík tarafından duyuruldu. Yeni sürümde, _lpython_get_argc() için prototip bildiriminin düzeltildiği belirtilirken, ASR düzeyinde karma yapılamayan nesne türlerinin tespit edildiği söyleniyor. print()’de IntrinsicElementalFunction’ın işlenmesi için sembolik geçiş düzeltilirken, dict.keys için derleme zamanı desteğinin eklendiği söyleniyor. dict.values ​​için derleme zamanı desteği eklenirken, küresel kapsamdaki for döngülerinin kapsam belirleme sorunlarının düzeltildiği ifade ediliyor. @kmr-srbh tarafından list.pop için derleme zamanı desteği eklendiği belirtilirken, @anutosh491 tarafından is_integer özelliği için destek eklendiği söyleniyor. LPython 0.22.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

LPython 0.22.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Mold 2.32.0 duyuruldu

GNU Gold ve LLVM’nin LLD bağlayıcılarına çok umut verici, yüksek performanslı bir bağlayıcı alternatifi olarak bilinen GNU Mold’un 2.32.0 sürümü aynı zamanda chibicc derleyicisinin de yazarı olan Rui Ueyama tarafından duyuruldu. Bu projenin, başlangıçta LLVM’nin LLD’si üzerinde çalışaduran ve agresif bir şekilde performans optimizasyonları üzerinde çalışan Rui Ueyama tarafından başlatıldığı hatırlatılıyor. Kalıp, özdeş kod katlama veya ICF adı verilen bir özelliği desteklediği belirtilen yeni sürümde, adından da anlaşılacağı gibi ICF’nin aynı işlevleri bulup çıktı dosyasının boyutunu küçültmek için bunları birleştirdiği söyleniyor. Şablonların farklı türler için aynı makine koduna örneklenme eğiliminde olduğundan, bunun, özellikle şablon ağırlıklı C++ programları için etkili olduğu belirtiliyor. -z rodynamic seçeneğinin artık LLVM lld ile uyumluluk açısından desteklendiği belirtilirken, çeşitli hata düzeltmeleri ve uyumluluk iyileştirmeleri yapıldığı söyleniyor. Açık kaynaklı bir proje olunduğu ve GitHub Sponsorları ve OpenCollective aracılığıyla bağış kabul edilebilir olunduğu söyleniyor. GNU GNU Mold 2.32.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

  

GNU Mold 2.32.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Mold logoGNU Mold 2.31.0 duyuruldu

GNU Gold ve LLVM’nin LLD bağlayıcılarına çok umut verici, yüksek performanslı bir bağlayıcı alternatifi olarak bilinen GNU Mold’un 2.31.0 sürümü aynı zamanda chibicc derleyicisinin de yazarı olan Rui Ueyama tarafından duyuruldu. Bu projenin, başlangıçta LLVM’nin LLD’si üzerinde çalışaduran ve agresif bir şekilde performans optimizasyonları üzerinde çalışan Rui Ueyama tarafından başlatıldığı hatırlatılıyor. Dize birleştirme algoritmasında yapılan çeşitli iyileştirmeler sayesinde kalıp artık Blender (~1,8 GiB) veya Clang (~3,8 GiB) gibi çok büyük, hata ayıklama bilgilerinin etkin olduğu yürütülebilir dosyaları bağlarken %10’a kadar daha hızlı olduğu belirtilen yeni sürüm, hata düzeltmeleri ve uyumluluk iyileştirmeleri içeriyor. Açık kaynaklı bir proje olunduğu ve GitHub Sponsorları ve OpenCollective aracılığıyla bağış kabul edilebilir olunduğu söyleniyor. GNU GNU Mold 2.31.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

  

GNU Mold 2.31.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Mold 2.30.0 duyuruldu

GNU Gold ve LLVM’nin LLD bağlayıcılarına çok umut verici, yüksek performanslı bir bağlayıcı alternatifi olarak bilinen GNU Mold’un 2.30.0 sürümü aynı zamanda chibicc derleyicisinin de yazarı olan Rui Ueyama tarafından duyuruldu. Bu projenin, başlangıçta LLVM’nin LLD’si üzerinde çalışaduran ve agresif bir şekilde performans optimizasyonları üzerinde çalışan Rui Ueyama tarafından başlatıldığı hatırlatılıyor. Yeni sürümün, yüksek hızlı bağlayıcının bakım sürümü olduğu belirtilirken, sürüm, yalnızca küçük hata düzeltmeleri içermesine rağmen sürüm numarasının 2.4.1’den 2.30.0’a yükseltildiği ifade ediliyor. Sürüm numarasını GNU ld ile uyumlu olacak şekilde artırmanın en şık çözüm olmayabileceği, ancak GNU libtool ile uyumluluk sorununu çözmek için pratik bir yaklaşım olduğu söyleniyor. Bilinmeyen bölüm türlerine sahip bölümler artık hata diye raporlandığı söyleniyor. Açık kaynaklı bir proje olunduğu ve GitHub Sponsorları ve OpenCollective aracılığıyla bağış kabul edilebilir olunduğu söyleniyor. GNU GNU Mold 2.30.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

GNU Mold 2.30.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Mold 2.4.1 duyuruldu

GNU Gold ve LLVM’nin LLD bağlayıcılarına çok umut verici, yüksek performanslı bir bağlayıcı alternatifi olarak bilinen GNU Mold’un 2.4.1 sürümü aynı zamanda chibicc derleyicisinin de yazarı olan Rui Ueyama tarafından duyuruldu. Bu projenin, başlangıçta LLVM’nin LLD’si üzerinde çalışaduran ve agresif bir şekilde performans optimizasyonları üzerinde çalışan Rui Ueyama tarafından başlatıldığı hatırlatılıyor. Yeni sürümün, yüksek hızlı bağlayıcının bakım sürümü olduğu belirtilirken, önceden, bir sürüm komut dosyasındaki iki veya daha fazla VERSION yan tümcesi aynı sembolle eşleşiyorsa, ilkinin öncelikli olması yüzünden, bunun, sonuncuya en yüksek önceliği veren ve Qt kitaplığı bağlantı hatasına neden olan GNU ld ile uyumsuzluğun düzeltildiği ifade ediliyor. Açık kaynaklı bir proje olunduğu ve GitHub Sponsorları ve OpenCollective aracılığıyla bağış kabul edilebilir olunduğu söyleniyor. GNU GNU Mold 2.4.1 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

GNU Mold 2.4.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Mold 2.3.0 duyuruldu

GNU Gold ve LLVM’nin LLD bağlayıcılarına çok umut verici, yüksek performanslı bir bağlayıcı alternatifi olarak bilinen GNU Mold’un 2.3.0 sürümü aynı zamanda chibicc derleyicisinin de yazarı olan Rui Ueyama tarafından duyuruldu. Bu projenin, başlangıçta LLVM’nin LLD’si üzerinde çalışaduran ve agresif bir şekilde performans optimizasyonları üzerinde çalışan Rui Ueyama tarafından başlatıldığı hatırlatılıyor. Yeni sürümün, artık –gdb-index bayrağını kullanırken daha kompakt bir .gdb_index bölümü ürettiği belirtilirken, ayrıca kalıp artık Clang tarafından oluşturulan nesne dosyaları için doğru bir .gdb_index bölümü oluşturduğu söyleniyor. Kalıbın artık 4 GiB’den büyük giriş bölümlerini işleyebildiği ifade edilirken, daha önce kalıp tarafından üretilen yürütülebilir dosyaların POWER10’da başlangıçta hemen çöktüğü hatırlatılıyor. GNU GNU Mold 2.3.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

    

GNU Mold 2.3.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Mold 2.2.0 duyuruldu

GNU Gold ve LLVM’nin LLD bağlayıcılarına çok umut verici, yüksek performanslı bir bağlayıcı alternatifi olarak bilinen GNU Mold’un 2.2.0 sürümü aynı zamanda chibicc derleyicisinin de yazarı olan Rui Ueyama tarafından duyuruldu. Bu projenin, başlangıçta LLVM’nin LLD’si üzerinde çalışaduran ve agresif bir şekilde performans optimizasyonları üzerinde çalışan Rui Ueyama tarafından başlatıldığı hatırlatılıyor. Mold 2.2.0’ın, artık SHA256 yerine kriptografik karma işlevi olarak BLAKE3’ü kullandığı belirtilirken, bu değişikliğin –build-id’yi yüzde birkaç oranında daha hızlı hale getirdiği ve libssl’in artık bir yapı bağımlılığı taşımadığı ifade ediliyor. Yazılımın, dize birleştirme kod yolunun optimizasyonu nedeniyle artık önceki sürüme göre yüzde birkaç daha hızlı olduğu söyleniyor. [RISC-V] kalıbının artık TLSDESC yer değiştirmelerini desteklediği belirtilirken, TLSDESC’nin, daha hızlı iş parçacığı-yerel değişken erişimi için yeni bir mekanizma olduğu belirtiliyor. Hata düzeltmeleri ve uyumluluk iyileştirmeleriyle gelen yeni sürüm, ayrıca kalıbın açık kaynaklı bir proje olduğu, GitHub Sponsorları ve OpenCollective aracılığıyla bağış kabul edildiği söyleniyor. GNU GNU Mold 2.2.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

   

GNU Mold 2.2.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0