ODBIERZ TWÓJ BONUS :: »

    LLVM Essentials. Become familiar with the LLVM infrastructure and start using LLVM libraries to design a compiler

    (ebook) (audiobook) (audiobook) Język publikacji: angielski
    LLVM Essentials. Become familiar with the LLVM infrastructure and start using LLVM libraries to design a compiler Mayur Pandey, Suyog Sarda, David Farago - okładka ebooka

    LLVM Essentials. Become familiar with the LLVM infrastructure and start using LLVM libraries to design a compiler Mayur Pandey, Suyog Sarda, David Farago - okładka ebooka

    LLVM Essentials. Become familiar with the LLVM infrastructure and start using LLVM libraries to design a compiler Mayur Pandey, Suyog Sarda, David Farago - okładka audiobooka MP3

    LLVM Essentials. Become familiar with the LLVM infrastructure and start using LLVM libraries to design a compiler Mayur Pandey, Suyog Sarda, David Farago - okładka audiobooks CD

    Ocena:
    Bądź pierwszym, który oceni tę książkę
    Stron:
    166
    Dostępne formaty:
    PDF
    ePub
    Mobi

    Ebook

    79,90 zł

    Dodaj do koszyka lub Kup na prezent
    Kup 1-kliknięciem

    Przenieś na półkę

    Do przechowalni

    LLVM is currently the point of interest for many firms, and has a very active open source community. It provides us with a compiler infrastructure that can be used to write a compiler for a language. It provides us with a set of reusable libraries that can be used to optimize code, and a target-independent code generator to generate code for different backends. It also provides us with a lot of other utility tools that can be easily integrated into compiler projects.

    This book details how you can use the LLVM compiler infrastructure libraries effectively, and will enable you to design your own custom compiler with LLVM in a snap.
    We start with the basics, where you’ll get to know all about LLVM. We then cover how you can use LLVM library calls to emit intermediate representation (IR) of simple and complex high-level language paradigms. Moving on, we show you how to implement optimizations at different levels, write an optimization pass, generate code that is independent of a target, and then map the code generated to a backend. The book also walks you through CLANG, IR to IR transformations, advanced IR block transformations, and target machines.
    By the end of this book, you’ll be able to easily utilize the LLVM libraries in your own projects.

    Wybrane bestsellery

    O autorach ebooka

    Mayur Pandey is a professional software engineer and open source enthusiast focused on compiler development and tools. He is an active contributor to the LLVM open source community. He has been a part of the compiler team for the Tizen project and has hands-on experience of other proprietary compilers. He has 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 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. Suyog was also involved in code performance improvements for the ARM and X86 architectures. He has been a part of the compiler team for the Tizen project. His interest in compiler development lies more in code optimization and vectorization. Previously, he has authored a book on LLVM, titled LLVM Cookbook by Packt Publishing. 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 the Birla Institute of Technology, Dubai. He has earned a bachelor's degree in computer technology from the College of Engineering, Pune, India.

    Zamknij

    Wybierz metodę płatności

    Zamknij Pobierz aplikację mobilną Ebookpoint