Custom Query (1630 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (82 - 84 of 1630)

Ticket Resolution Summary Owner Reporter
#100 fixed inlining can break assumptions about contraction felix winkelmann
Description

When inlining a procedure that contains a call to a contractable (a procedure called only once, which will always be beta-substituted) and the contraction happens in the same optimization pass, then the contraction will take place multiple times resulting in duplicate C function definitions.

This was reported by Jörg Wittenberger.

See commit 5c851ce643b4cd995c7fd467162efdc922c61b83

#101 fixed remove meaningless benchmarks felix winkelmann
Description

The benchmark suite is of little use, since the tests are too trivial and do not represent real programs. Also, the runtimes are too short to have any statistical evidence - they are even quite erratic in the results they give (sometimes benchmark programs happen to run untypically fast, which indicates either something like cache behaviour or broken timing code).

The benchmarks have been removed and replaced with two more substantial programs: the silex lexer generator (used for benchmarking the compiler) and an fft by Brad Lucier (for floating-point performance). Both of these are run as part of the normal test-suite.

See commit e8e3b17b65f9921c3277f0768e757d2f03121fd9

#102 fixed `standard-extension` procedure from module setup-api doesn't install import library felix winkelmann
Description

It also got a new optional arg that controls whether a static module should also be generated.

See commit c5fdd4fe0583d50ad48ae7c7b9bbe494815379c4.

Note: See TracQuery for help on using queries.