<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>My experience as a first time contributor to GCC's LTO</title>
        <link>https://peertube.watch/videos/watch/d3fa00ca-a956-445c-bbad-c24aa7a8d1e4</link>
        <description>Bypass assembler when generating LTO object file This summer, I worked with my mentor Jan Hubicka and Martin Jambor on a project to bypass assemblers when generating LTO object files. Link Time Optimization (LTO) enables GCC to dump its internal representation (GIMPLE) to disk so that a single executable can be optimized as a single module. The current implementation creates an assembly file, and the assembler creates the final LTO object file from the provided binary contents. This project aims to create Link-time-optimization (LTO) object files directly from the compiler to improve compile time performance significantly by bypassing the assembler. The GCC's LTO infrastructure has matured enough to compile large real-world applications. Thus, this project will significantly reduce their compile time once completed. In this presentation, I will discuss the current state of my project and future direction. Additionally, I will delve into my journey, discussing the challenges I encountered as a beginner working with GCC (GNU Compiler Collection) and how I overcame them with the community's help. Speaker: Rishi Raj, Track: GCC devroom, Room: K.4.201, When: Sunday 4 February 2024, 10:00–10:15 (Brussels time), Schedule: FOSDEM 2024 event page, Slides &amp; links Slides, My project GCC's branch, Report of my work, Licence: Creative Commons Attribution 2.0 Belgium (CC BY 2.0 BE) (as stated in the FOSDEM video archive). Attribution: “My experience as a first time contributor to GCC's LTO” by Rishi Raj, FOSDEM 2024. Original recording: 2024/k4201/fosdem-2024-2216-my-experience-as-a-first-time-contributor-to-gcc-s-lto.av1.webm from the FOSDEM video archive. This channel is an unofficial mirror; FOSDEM is a free and non-commercial event organised by the community for the community.</description>
        <lastBuildDate>Sun, 25 Oct 2026 01:51:04 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://peertube.watch</generator>
        <image>
            <title>My experience as a first time contributor to GCC's LTO</title>
            <url>https://peertube.watch/lazy-static/avatars/3b284627-b75f-409e-ac2e-10f4c2946f43.png</url>
            <link>https://peertube.watch/videos/watch/d3fa00ca-a956-445c-bbad-c24aa7a8d1e4</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://peertube.watch/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://peertube.watch/feeds/video-comments.xml?videoId=d3fa00ca-a956-445c-bbad-c24aa7a8d1e4" rel="self" type="application/rss+xml"/>
    </channel>
</rss>