Essays about: "Clang"

Showing result 1 - 5 of 15 essays containing the word Clang.

  1. 1. Evaluation of Clang Tools for Information Extraction

    University essay from Uppsala universitet/Institutionen för informationsteknologi

    Author : Pontus Ljungren; [2023]
    Keywords : ;

    Abstract : This thesis examines the potential of clang tools as a means of extracting and analyzing information from source code. The study focuses on the specific problem of translating enum-types from numerical values to their names, and examines different implementations of the translation tool using three different methods: LibClang, Clang Plugins, and LibTooling. READ MORE

  2. 2. Performance-Aware Code Size Optimization of Generic Functions through Automatic Implementation of Dynamic Dispatch

    University essay from Linköpings universitet/Programvara och system

    Author : Ivar Härnqvist; [2022]
    Keywords : Compiler technology; Programming language design; Performance; Code size optimization; Generic programming; Polymorphism; Dynamic dispatch; Type erasure; Monomorphization; Templates; C ; Kompilatorteknik; Programspråksdesign; Prestanda; Kodstorleksoptimering; Generisk programmering; Polymorfism; Dynamic dispatch; Typradering; Monomorfisering; Templates; C ;

    Abstract : Monomorphization and dynamic dispatch are two common techniques for implementing polymorphism in statically typed programming languages. Function templates in C++ use the former technique to enable algorithms written as generic functions to be efficiently reused with multiple different data types by producing a separate function instantiation for each invocation that uses a unique permutation of argument types. READ MORE

  3. 3. Cumulus - translating CUDA to sequential C++ : Simplifying the process of debugging CUDA programs

    University essay from KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Author : Vera Blomkvist Karlsson; [2021]
    Keywords : Clang; Code generation; CUDA; Debugging; Parallel computing; Clang; Kodgenerering; CUDA; Felsökning; Parallella beräkningar;

    Abstract : Due to their highly parallel architecture, Graphics Processing Units (GPUs) offer increased performance for programs benefiting from parallel execution. A range of technologies exist which allow GPUs to be used for general-purpose programming, NVIDIA’s CUDA platform is one example. READ MORE

  4. 4. Automated checking of programming assignments using static analysis

    University essay from Mälardalens högskola/Akademin för innovation, design och teknik

    Author : Kenneth Sterner; [2021]
    Keywords : ;

    Abstract : Computer science and software engineering education usually contain programming courses that require writing code that is graded. These assignments are corrected through manual code review by teachers or course assistants. The large amount of assignments motivates us to find ways to automatically correct certain parts of the assignments. READ MORE

  5. 5. Improving Precision and Usefulness of Clang Optimization Remarks

    University essay from Lunds universitet/Institutionen för datavetenskap

    Author : Henrik Olsson; Oskar Damkjær; [2020]
    Keywords : Technology and Engineering;

    Abstract : .... READ MORE