Tiger 2017

This is the sixteenth year of the Tiger Project.

We have been helped by:

Assistants

Aurélien Baud, Baptiste Covolato, Pierre De Abreu, Léo Ercolanelli, Arnaud Farbos, Axel Manuel, Vincent Mirzaian-Dehkordi, Matthieu Simon, Jérémie Simon

Deliveries for ing1 student:

Stage

Submission

TC-0

2014-12-21

TC-1

2015-02-08

TC-2

2015-02-22

TC-3R

2015-03-01

TC-4E

2015-03-22

TC-5

2015-05-03

TC-6

2015-05-31

TC-7

2015-06-07

TC-8

2015-06-14

TC-9

2015-07-19

Deliveries for AppIng1 student:

Stage

Submission

TC-0

2014-12-21

Some of the noteworthy changes compared to Tiger 2016:

Use of even more C++ 2011 features

The compiler introduces the following C++ 2011 features:

  • use using instead of typedef;

  • variadic templates (misc::variant).

The C++ features used in the Tiger compiler are supported by both GCC 4.8 and Clang 3.3.

Style

Many stylistics changes have been performed.

TC-Y

An ARM back end has been added.

All the given code compiles

Code given to students compiles even with the // FIXME chunks.