Aucun appareil Kindle n'est requis. Téléchargez l'une des applis Kindle gratuites et commencez à lire les livres Kindle sur votre smartphone, tablette ou ordinateur.

  • Apple
  • Android
  • Windows Phone
  • Android

Pour obtenir l'appli gratuite, saisissez votre numéro de téléphone mobile.

Prix Kindle : EUR 29,99

Économisez
EUR 10,08 (25%)

TVA incluse

Ces promotions seront appliquées à cet article :

Certaines promotions sont cumulables avec d'autres offres promotionnelles, d'autres non. Pour en savoir plus, veuillez vous référer aux conditions générales de ces promotions.

Envoyer sur votre Kindle ou un autre appareil

Envoyer sur votre Kindle ou un autre appareil

LLVM Cookbook par [Pandey,  Mayur, Sarda,  Suyog]
Publicité sur l'appli Kindle

LLVM Cookbook Format Kindle

2.0 étoiles sur 5 1 commentaire client

Voir les 3 formats et éditions Masquer les autres formats et éditions
Prix Amazon
Neuf à partir de Occasion à partir de
Format Kindle
"Veuillez réessayer"
EUR 29,99

Description du produit

Présentation de l'éditeur

Over 80 engaging recipes that will help you build a compiler frontend, optimizer, and code generator using LLVM

About This Book

  • Write a frontend for any language to generate LLVM IR
  • Create optimization passes to optimize the IR code using LLVM Pass Infrastructure and Pass Manager
  • Design and implement structures for highly-optimized compilers using LLVM, through detailed step-by-step recipes

Who This Book Is For

The book is for compiler programmers who are familiar with concepts of compilers and want to indulge in understanding, exploring, and using LLVM infrastructure in a meaningful way in their work.

This book is also for programmers who are not directly involved in compiler projects but are often involved in development phases where they write thousands of lines of code. With knowledge of how compilers work, they will be able to code in an optimal way and improve performance with clean code.

What You Will Learn

  • Introduction to LLVM modular design and LLVM tools
  • Write a frontend for a language
  • Add JIT support and use frontends for different languages
  • Learn about the LLVM Pass infrastructure and the LLVM Pass Manager
  • Create analyses and transform optimization passes
  • Build a LLVM TOY backend from scratch
  • Optimize the code at SelectionDAG level and allocate registers to variables

In Detail

LLVM is a compiler framework with libraries that provides a modern source-and target-independent optimizer, along with a code generator.

This book not only explains the effective use of the compiler infrastructure that LLVM provides, but also helps you implement it in one of your projects. You start with a simple task to get you up-and-running with LLVM, followed by learning the process of writing a frontend for a language, which includes writing a lexer, a parser, and generating IR code. You will then see how to implement optimizations at different levels, generate target-independent code, and then map this generated code to a backend. Finally, you will look into the functionalities that the LLVM infrastructure provides, such as exception handling, LLVM Utility Passes, using sanitizers, the garbage collector, and how we can use these in our projects.

Biographie de l'auteur

Mayur Pandey

Mayur Pandey is a professional software engineer and an open source enthusiast. He focuses on compiler development and compiler tools. He is an active contributor to the LLVM open source community. He has been part of the compiler team for the Tizen project, and has hands-on experience with other proprietary compilers. Mayur earned a bachelor's degree in information technology from Motilal Nehru National Institute of Technology Allahabad, India. Currently, he lives in Bengaluru, India.



Suyog Sarda

Suyog Sarda is a professional software engineer and an open source enthusiast. He focuses on compiler development and compiler tools. He is an active contributor to the LLVM open source community. He has been part of the compiler team for the Tizen project. Suyog was also involved in code performance improvements for the ARM and the x86 architecture. He has hands-on experience in other proprietary compilers. His interest in compiler development lies more in code optimization and vectorization. Apart from compilers, Suyog is also interested in Linux kernel development. He has published a technical paper titled Secure Co-resident Virtualization in Multicore Systems by VM Pinning and Page Coloring at the IEEE Proceedings of the 2012 International Conference on Cloud Computing, Technologies, Applications, and Management at Birla Institute of Technology, Dubai. He earned a bachelor's degree in computer technology from College of Engineering, Pune, India. Currently, he lives in Bengaluru, India.


Détails sur le produit

  • Format : Format Kindle
  • Taille du fichier : 4320 KB
  • Nombre de pages de l'édition imprimée : 298 pages
  • Pagination - ISBN de l'édition imprimée de référence : 178528598X
  • Editeur : Packt Publishing (30 mai 2015)
  • Vendu par : Amazon Media EU S.à r.l.
  • Langue : Anglais
  • ASIN: B00YN5T41Y
  • Synthèse vocale : Activée
  • X-Ray :
  • Word Wise: Non activé
  • Lecteur d’écran : Pris en charge
  • Composition améliorée: Activé
  • Moyenne des commentaires client : 2.0 étoiles sur 5 1 commentaire client
  • Classement des meilleures ventes d'Amazon: n°384.810 dans la Boutique Kindle (Voir le Top 100 dans la Boutique Kindle)
  • Voulez-vous nous parler de prix plus bas?

click to open popover

Commentaires client

2,0 sur 5 étoiles
5 étoiles
0
4 étoiles
0
3 étoiles
0
2 étoiles
1
1 étoile
0
Partagez votre opinion avec les autres clients
Voir les 1 commentaires client

Meilleurs commentaires des clients

le 3 septembre 2016
Format: Broché|Achat vérifié
0Commentaire|Ce commentaire vous a-t-il été utile ?OuiNonSignaler un abus

Commentaires client les plus utiles sur Amazon.com

Amazon.com: 2,2 sur 5 étoiles 4 commentaires
5 personnes ont trouvé cela utile.
1,0 sur 5 étoilesOne Star
le 8 décembre 2015 - Publié sur Amazon.com
Format: Broché|Achat vérifié
7 personnes ont trouvé cela utile.
1,0 sur 5 étoilesThe worst tech/programming book I've ever read
le 12 mai 2016 - Publié sur Amazon.com
Format: Broché|Achat vérifié
5,0 sur 5 étoilesExcellent
le 17 septembre 2015 - Publié sur Amazon.com
Achat vérifié
5 personnes ont trouvé cela utile.
1,0 sur 5 étoilesYou'd better to try to read regular docuemnt in http
le 30 janvier 2016 - Publié sur Amazon.com
Format: Broché

Où en sont vos commandes ?

Livraison et retours

Besoin d'aide ?