Open main menu

CDOT Wiki β

Changes

GCC alwayszero function attribute

25 bytes removed, 17:54, 30 September 2009
no edit summary
== Project Description ==
This project involves extending gcc to support an alwayszero function attribute (see [https://bugzilla.mozilla.org/show_bug.cgi?id=517370 Bug #517370] as well as [[http://ehren.wordpress.com/2009/09/30/popping-my-gimples-a-plan/ this blog post]] for an overview). Essentially, a call to an alwayszero function foo in such contexts as if (foo() != 0) or while (foo() != 0) should completely ignore the test and automatically branch to the next statement upon return of the function.
== Project Leader(s) ==
Relevant blog posts:
[[http://ehren.wordpress.com/2009/09/30/popping-my-gimples-a-plan/ Popping My GIMPLES (a plan)]]
[http://ehren.wordpress.com/2009/09/20/building-gcc-from-trunk/ Building GCC from trunk]
== Project News ==
1
edit