Join us on a literary world trip!
Add this book to bookshelf
Grey
Write a new comment Default profile 50px
Grey
Subscribe to read the full book or read the first pages for free!
All characters reduced
LLVM Code Generation - A deep dive into compiler backend development - cover

LLVM Code Generation - A deep dive into compiler backend development

Quentin Colombet

Publisher: Packt Publishing

  • 0
  • 0
  • 0

Summary

The LLVM infrastructure is a popular compiler ecosystem widely used in the tech industry and academia. This technology is crucial for both experienced and aspiring compiler developers looking to make an impact in the field. Written by Quentin Colombet, a veteran LLVM contributor and architect of the GlobalISel framework, this book provides a primer on the main aspects of LLVM, with an emphasis on its backend infrastructure; that is, everything needed to transform the intermediate representation (IR) produced by frontends like Clang into assembly code and object files.You’ll learn how to write an optimizing code generator for a toy backend in LLVM. The chapters will guide you step by step through building this backend while exploring key concepts, such as the ABI, cost model, and register allocation. You’ll also find out how to express these concepts using LLVM's existing infrastructure and how established backends address these challenges. Furthermore, the book features code snippets that demonstrate the actual APIs.By the end of this book, you’ll have gained a deeper understanding of LLVM. The concepts presented are expected to remain stable across different LLVM versions, making this book a reliable quick reference guide for understanding LLVM.
Available since: 05/23/2025.
Print length: 620 pages.

Other books that might interest you

  • Technology and Cities - The Role of Technology in Shaping Urban Futures - cover

    Technology and Cities - The Role...

    Lyric Vale

    • 0
    • 0
    • 0
    In recent decades, technology has become a defining force in the development and transformation of cities. From the industrial revolution to the rise of the internet, technological advancements have continually reshaped urban life, making cities hubs of innovation, connectivity, and economic growth. Today, as cities face growing populations, climate change, and resource constraints, technology plays a central role in addressing these challenges while also opening new possibilities for urban living. The integration of digital technologies, automation, and data analytics is driving what we now recognize as the emergence of "smart cities," where every aspect of urban life is enhanced by technology. These advancements not only improve efficiency but also offer the potential to foster more sustainable, livable, and equitable urban environments. 
    The influence of technology in cities extends across various domains, including infrastructure, transportation, healthcare, and governance. In terms of urban infrastructure, cities are adopting digital systems for managing everything from electricity grids to water distribution, allowing for more responsive and efficient service delivery. Transportation has also undergone a transformation with the introduction of autonomous vehicles, electric cars, and new mobility services like ride-sharing, reshaping how people move within cities and reducing the environmental impact of urban travel. Similarly, the integration of sensors and Internet of Things (IoT) devices enables real-time data collection that informs city management, improving everything from traffic flow to waste management.
    Show book
  • 52 Ways To Build Your Business with AI - Agents That Run Without You - cover

    52 Ways To Build Your Business...

    David Brennan

    • 0
    • 0
    • 0
    This audiobook is narrated by an AI Voice.   
    Stop Being the Bottleneck in Your Own Business—Build an AI-Powered Company That Runs Without You 
    You didn't start your business to work 70-hour weeks, answer emails at midnight, and become the single point of failure in your own company. Yet here you are—trapped in the operator role, afraid to step away because everything depends on you. 
    The AI Delegation Playbook shows you exactly how to escape this trap using 52 proven AI automation strategies that transform you from overwhelmed operator to strategic orchestrator. 
    What You'll Learn: 
    • The Delegation Mindset Shift: Calculate your true hourly value and stop wasting $100/hour brain power on $25/hour tasks 
    • AI Operations Command Center: Build your business "second brain" using Notion AI, ChatGPT, and automation tools that cost under $200/month 
    • Customer Service That Never Sleeps: Deploy AI chatbots that handle 60-80% of support tickets automatically, improving response times while you sleep 
    • Content Creation on Autopilot: Generate months of social media posts, blog articles, and video scripts in hours using AI—while maintaining your unique brand voice 
    • Self-Managing Marketing Funnels: Build campaigns that optimize themselves, qualify leads automatically, and only send you buyers ready to close 
    • Financial Operations Without Headaches: Automate bookkeeping, invoicing, and cash flow management so your books stay current without manual data entry 
    • Project Management Without Micromanaging: Create intelligent workflows where tasks assign themselves and progress reports generate automatically 
    Real Results: The author transformed his agencies from 70-hour workweeks to 25 hours while growing revenue 40%—all through systematic AI delegation. 
    Perfect For: 
    Solopreneurs drowning in daily operations 
    Small business owners ready to scale without burning out 
    Agency owners tired of being the bottleneck 
    Entrepreneurs building their first automated business
    Show book
  • Social Engineering for Beginners - Manipulating Minds Securing Systems - cover

    Social Engineering for Beginners...

    Brandon Scott

    • 0
    • 0
    • 0
    "Social Engineering: Manipulating Minds, Securing Systems" dives deep into the shadowy world of psychological manipulation and digital deceit, where human psychology meets cutting-edge technology. This compelling book offers a riveting exploration of social engineering tactics, from classic con artistry to the sophisticated cyber scams that threaten personal and organizational security in the digital age. 
    Structured to educate, enlighten, and empower, the book navigates the reader through the intricate landscape of human vulnerabilities and the methods employed by attackers to exploit them. By combining real-life stories, expert insights, and practical guidance, "Social Engineering" sheds light on the psychological underpinnings that make us susceptible to manipulation and how these vulnerabilities are exploited in various social engineering attacks. 
    Key features of the book include:The Psychology of DeceptionTypes of Social Engineering AttacksReal-World Case StudiesDefense StrategiesEthical ConsiderationsFuture Trends 
    "Social Engineering: Manipulating Minds, Securing Systems" is not just a cautionary tale; it is a critical toolkit for anyone looking to understand the intricacies of human manipulation and how to protect against it. Whether you are a cybersecurity professional, a business leader concerned about organizational security, or simply an individual interested in the psychology of influence and manipulation, this book offers valuable insights and practical advice to help you navigate the complex interplay between human behavior and technology.
    Show book
  • Bitcoin Mining for Beginners - A Beginner's Guide to Cryptocurrency Gold - cover

    Bitcoin Mining for Beginners - A...

    Rayan Murray

    • 0
    • 0
    • 0
    Dive into the basics of Bitcoin, discovering its transformative role in reshaping the future of currency. Explore the fascinating world of mining, where cryptographic puzzles become the keys to unlocking new bitcoins and securing the decentralized network. "Bitcoin Mining for Beginners" takes you on a journey from novice to miner, providing a step-by-step guide on selecting the right hardware, configuring mining software, and joining mining pools. 
    But this book is more than just a technical manual—it's a roadmap for understanding the risks, challenges, and opportunities within the evolving cryptocurrency space. Delve into the ethical considerations of mining, explore the environmental impact, and learn about the potential regulatory changes that could shape the future of Bitcoin. Discover how to secure your hard-earned bitcoins with the right wallets and understand the importance of staying informed about market trends. 
    "Bitcoin Mining for Beginners" is not just about mining—it's a gateway to a new financial frontier. Whether you're a tech enthusiast, a curious investor, or someone seeking financial independence, this book equips you with the knowledge and tools to embark on a journey of mining and investing in Bitcoin responsibly. Join the revolution, embrace the possibilities, and become part of the exciting world of cryptocurrency with "Bitcoin Mining for Beginners: A Beginner's Guide to Cryptocurrency Gold" Your adventure awaits! 
     
    Show book
  • CompTIA A+ Certification Mega Guide - All-in-One Study Guide for 220-1101 & 220-1102 Exams - 750+ Practice Questions IT Prep & Complete Exam Success Blueprint - cover

    CompTIA A+ Certification Mega...

    Josh Russell

    • 0
    • 0
    • 0
    Dominate Your CompTIA A+ Exams—One Mega Guide, Zero Compromises 
    Are you ready to crush the 220-1101 & 220-1102 exams and launch your IT career? Whether you’re a beginner or brushing up your skills, this all-in-one powerhouse has everything you need to study smart and pass with confidence. 
    Packed with 750+ Realistic Practice Questions, expertly crafted to mirror actual exam difficulty—complete with detailed answers and rationales. 
    Master Key Topics across hardware, networking, mobile devices, cybersecurity, troubleshooting, and more—every domain covered, no fluff. 
    Exam Tips & Study Strategies from IT pros who’ve been there—so you avoid common pitfalls and ace your certification. 
    Perfect for self-paced learners, classroom study, or bootcamp prep. Whether you're upgrading your skills or making a bold career move—this guide delivers the edge you need. 
    Why Readers Love It:Easy-to-follow structure and breakdownsTime-saving chapter summariesConfidence-building mock examsSEO-optimized to rise in Amazon search rankings 
    Your IT future starts right here—with a mega guide that refuses to play small. Join thousands of aspiring professionals who've used this resource to break into tech, grow their skills, and earn that A+ title.
    Show book
  • Unlocking ChatGPT Wealth - Make Money Online Quit Your Job Earn Full-Time Income with Zero Experience (Comprehensive Guide for Beginners) - cover

    Unlocking ChatGPT Wealth - Make...

    William Foster

    • 0
    • 0
    • 0
    Are you tired of the daily grind, the endless commute, and the lack of fulfillment in your job? 
    Have you ever wondered if there's a way to achieve financial freedom and work on your own terms? Unlocking ChatGPT Wealth is here to transform your dreams into reality. 
    Struggling to make money online? You're not alone. Many aspiring entrepreneurs face challenges like information overload, fear of failure, and lack of guidance. Traditional methods can be frustrating, leaving you stuck and unsure of the next step. 
    Imagine a life where you can quit your job, earn a full-time income, and do it all with zero experience. This comprehensive guide for beginners offers a proven, innovative method that leverages the power of ChatGPT to unlock your potential and create wealth. 
    Why choose this guide? Here are the key benefits: 
    •	Scientifically-backed techniques: Our strategies are rooted in proven methodologies, ensuring you get results. 
    •	Step-by-step instructions: From setting up your online business to scaling it, we cover every aspect in detail. 
    •	No experience required: Whether you're a tech novice or a seasoned professional, our guide makes it easy to start and succeed. 
    What you'll learn: 
    •	Master ChatGPT: Unlock its potential for various online income streams. 
    •	Effective business models: Explore different ways to monetize ChatGPT and choose what suits you best. 
    •	Practical tips and tricks: Discover the secrets to maximizing your earnings and minimizing effort. 
    •	Scalable strategies: Learn how to grow your income consistently over time. 
    Ready to change your life? Unlocking ChatGPT Wealth is your gateway to financial independence and a brighter future. Don't wait—take the first step today and start your journey towards full-time income with zero experience!Get your copy now and embark on the path to wealth and freedom!
    Show book