- 06 Jun, 2013 1 commit
-
-
Matthias Braun authored
The backends which support rotl now match for or(shl,shr) patterns.
-
- 07 May, 2013 1 commit
-
-
Matthias Braun authored
They are considered low level operations now which just allocate/free a block of memory on the stack. There is no highlevel typeinformation attached anymore or support for heap allocation. Frontends/liboo should provide their custom highlevel nodes if they need these features.
-
- 06 May, 2013 6 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
the templates are now friendlier for usage outside of libfirm
-
Matthias Braun authored
-
Matthias Braun authored
Templates are put in separate files now, making the main script more generic in nature
-
- 12 Mar, 2013 2 commits
-
-
Matthias Braun authored
They weren't used in a sensible way and their semantic for non-arithmetic ops was unclear. Also implicitely fixes a bunch of bugs where these where set but no op_index was set at the same time.
-
Matthias Braun authored
oparity_unary, oparity_binary require opindex to be set, which wasn't always the case. Also people seem to expect certain semantics from unops/binops, like being arithmetic operations. So we shouldn't automatically set oparity_XXX.
-
- 26 Feb, 2013 3 commits
-
-
Manuel Mohr authored
-
Manuel Mohr authored
-
Manuel Mohr authored
Set magic parameters according to http://stackoverflow.com/questions/1711631/how-do-i-improve-the-performance-of-sqlite.
-
- 08 Jan, 2013 1 commit
-
-
Matthias Braun authored
-
- 12 Dec, 2012 1 commit
-
-
Matthias Braun authored
Just state the copyright and the project the files belong to. You can then find the COPYING file for the whole project.
-
- 04 Dec, 2012 3 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 03 Dec, 2012 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 02 Dec, 2012 2 commits
-
-
Matthias Braun authored
-
Christoph Mallon authored
-
- 01 Dec, 2012 1 commit
-
-
Christoph Mallon authored
-
- 30 Nov, 2012 1 commit
-
-
Christoph Mallon authored
-
- 26 Nov, 2012 1 commit
-
-
Matthias Braun authored
So all files in libFirm do this consistently
-
- 08 Nov, 2012 1 commit
-
-
Christoph Mallon authored
It is the job of the frontend to keep loops. These hacks here only worked for some, but not all cases. In particular a more clever SSA-construction algorithm might not place redundant PhiMs, which would render memory before memory-less loops unkept.
-
- 07 Nov, 2012 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
get_irn_op_() checks the same.
-
Christoph Mallon authored
-
- 03 Nov, 2012 1 commit
-
-
Christoph Mallon authored
-
- 24 Oct, 2012 1 commit
-
-
Matthias Braun authored
-
- 15 Oct, 2012 1 commit
-
-
Andreas Seltenreich authored
-
- 21 Aug, 2012 2 commits
-
-
Matthias Braun authored
This means floatingpoint calculation in a firm graph must be performed in the mode specified (and may not be performed in a wider mode as before).
-
Matthias Braun authored
-
- 23 Jul, 2012 1 commit
-
-
Matthias Braun authored
Still broken for anything except int f(void) { return 0; } though...
-
- 10 Jul, 2012 1 commit
-
-
Matthias Braun authored
-
- 28 Jun, 2012 1 commit
-
-
Matthias Braun authored
Get away from the strange set_default_XXX_op style and instead let the code modules register their node ops directly.
-
- 19 Jun, 2012 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 15 Jun, 2012 1 commit
-
-
Matthias Braun authored
-