Think In Geek | In geek we trust
SeriesPosts by Bernat RàfalesArchives
  • Whose is this optimization?

    Apr 2, 2017 • Roger Ferrer Ibáñez • compilers

    Today we will toy around a very simple optimization in clang and discuss a bit about separation of concerns when optimizing code.

    Read on →

  • Exploring AArch64 assembler – Chapter 7

    Mar 19, 2017 • Roger Ferrer Ibáñez • AArch64

    In the previous installment of this series we saw how to alter the sequencing of our programs. Today we will see how we can reuse instructions by means of branches. Let's talk about functions.

    Read on →

  • Compilation of array expressions in Fortran

    Feb 25, 2017 • Roger Ferrer Ibáñez • Fortran

    As I stated in my previous post, Fortran 90 improved the array capabilities of Fortran. Today we will discuss what are the challenges when compiling array expressions.

    Read on →

  • Introduction to the gfortran array descriptor

    Jan 14, 2017 • Roger Ferrer Ibáñez • compilers, Fortran

    With the approval of Fortran 90, its array capabilities were largely improved. While still far from languages like APL, the extra functionality required a rethinking of the concept array in Fortran. This led to the need for array descriptors in the language.

    Read on →

  • How (not) to write a C++ front end – Part 3

    Dec 3, 2016 • Roger Ferrer Ibáñez • compilers

    In the previous installment we talked about the parsing technology we used, which looks like the canonical academic approach to parsing. In this chapter we will see some dificulties we encountered along the years.

    Read on →

« Older Newer »

Powered by Jekyll. Theme based on whiteglass
Subscribe via RSS