- 10 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 20 Sep, 2011 1 commit
-
-
Matthias Braun authored
-
- 15 Sep, 2011 1 commit
-
-
Matthias Braun authored
Some backends create nodes in their lower_for_target phases already. These nodes are placeholders for real backend nodes later, in contrast they do not have register requirements or backend attributes. Simplified this by allowing custom dumpers for them and leaving out the backend node structs.
-
- 15 Aug, 2011 1 commit
-
-
Matthias Braun authored
-
- 27 May, 2011 1 commit
-
-
yb9976 authored
-
- 25 May, 2011 1 commit
-
-
Matthias Braun authored
- The pns of X_regular and X_except are annotated in the opcode now. - The memory input is annotated in the opcode now - only nodes with X_regular, X_except are marked fragile
-
- 23 May, 2011 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 28 Apr, 2011 2 commits
-
-
Matthias Braun authored
add unknown_jump opflag for the special case of a jump where we can't directly influence the destination and can't predict/change them
-
Matthias Braun authored
-
- 09 Mar, 2011 1 commit
-
-
Christoph Mallon authored
-
- 28 Feb, 2011 1 commit
-
-
Matthias Braun authored
-
- 18 Nov, 2010 1 commit
-
-
Michael Beck authored
[r28143]
-
- 04 Nov, 2010 1 commit
-
-
Matthias Braun authored
[r28127]
-
- 06 Oct, 2010 1 commit
-
-
Matthias Braun authored
[r28038]
-
- 22 Sep, 2010 2 commits
-
-
Matthias Braun authored
[r28015]
-
Matthias Braun authored
[r28010]
-
- 12 Aug, 2010 1 commit
-
-
Matthias Braun authored
[r27924]
-
- 29 Jul, 2010 1 commit
-
-
Matthias Braun authored
[r27846]
-
- 28 Jul, 2010 1 commit
-
-
Matthias Braun authored
[r27836]
-
- 27 Jul, 2010 2 commits
-
-
Matthias Braun authored
[r27828]
-
Matthias Braun authored
[r27827]
-
- 22 Jul, 2010 1 commit
-
-
Matthias Braun authored
[r27788]
-
- 19 Jul, 2010 1 commit
-
-
Matthias Braun authored
[r27762]
-
- 15 Jul, 2010 1 commit
-
-
Matthias Braun authored
change backend node specification to use whole words instead of cryptical 1-char abreviations for flags [r27745]
-
- 02 Jul, 2010 1 commit
-
-
Matthias Braun authored
[r27686]
-
- 15 Mar, 2010 1 commit
-
-
Matthias Braun authored
[r27300]
-
- 09 Mar, 2010 1 commit
-
-
Matthias Braun authored
[r27277]
-
- 18 Jan, 2010 1 commit
-
-
Michael Beck authored
CSE neutral to its users, i.e. op(..., x, ...) ~ op(..., y, ...) if x and y are both neutral. Setting this property to ia32_ProduceVal nodes allow to CSE nodes that differ in ProduceVals only (which themself NEVER are cse'd). This "fixes" divmod. [r26981]
-
- 01 Oct, 2009 1 commit
-
-
Matthias Braun authored
(with different arguments and register constraints for the same node now) - Lots of cleanups/changes in the arm backend. We can represent all "shifter operands" now (but the code selection isn't optimal yet) - More fixes all over the place - arm backend handles 164.gzip now [r26673]
-
- 24 Sep, 2009 1 commit
-
-
Matthias Braun authored
[r26648]
-
- 18 Sep, 2009 1 commit
-
-
Matthias Braun authored
- Add a generic requirements+register+flag dumper to bearch; This avoids all backends/benode having their own slightly different dumpers - Lots of cleanups in the backends along the way [r26542]
-
- 17 Sep, 2009 1 commit
-
-
Matthias Braun authored
* benodes store the out register requirements in backend_info now (this is work towards killing the register_requirement callbacks) * ir_graph has a pointer to beirg now * Other cleanups [r26540]
-
- 06 Aug, 2009 1 commit
-
-
Matthias Braun authored
(We have a separate get_input, and get_output callback for now). This should make the code faster for now and is a first step towards changing the interface to query register constraints on the mode_T node itself instead of the Proj nodes. - Handle middleend node constraints and stuff in benode.c instead of in each backend - Remove irn_class_branch we already had is_cfop in the middleend - Fix a bunch of bugs/problems in the process [r26320]
-
- 08 Nov, 2008 1 commit
-
-
Christoph Mallon authored
Generate new_bd_* instead of new_rd_* functions in the backend. The nodes are always created on the current irg. [r23535]
-
- 23 Oct, 2008 1 commit
-
-
Matthias Braun authored
Node flags and node registers are stored in a generic backend_info struct now instead of every part of the backend doing custom (and slow) stuff [r23142]
-
- 21 Aug, 2008 2 commits
-
-
Christoph Mallon authored
[r21303]
-
Christoph Mallon authored
Rename arch_register_req_type_should_be_different to the more appropriate arch_register_req_type_must_be_different. [r21302]
-
- 23 Jul, 2008 1 commit
-
-
Michael Beck authored
- add hash function for ia32 Immediates - unified comments for all specifications [r20629]
-
- 22 Jul, 2008 1 commit
-
-
Matthias Braun authored
[r20599]
-