- 07 Dec, 2011 1 commit
-
-
Matthias Braun authored
memops are nodes that have memory inputs, you can generically query them for their memory input. We can also get rid of get_fragile_op_mem in favor of get_memop_mem.
-
- 05 Dec, 2011 1 commit
-
-
Matthias Braun authored
-
- 10 Nov, 2011 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 31 May, 2011 1 commit
-
-
Matthias Braun 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
-
- 28 Apr, 2011 1 commit
-
-
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
-
- 26 Feb, 2011 1 commit
-
-
Michael Beck authored
[r28458]
-
- 08 Oct, 2010 1 commit
-
-
Matthias Braun authored
[r28062]
-
- 06 Oct, 2010 1 commit
-
-
Matthias Braun authored
[r28043]
-
- 28 Jul, 2010 1 commit
-
-
Matthias Braun authored
[r27830]
-
- 19 Jul, 2010 1 commit
-
-
Matthias Braun authored
[r27762]
-
- 25 Jun, 2010 1 commit
-
-
Matthias Braun authored
[r27653]
-
- 21 May, 2010 1 commit
-
-
Michael Beck authored
libFirm can now be build as static and as dynamic library. Two defines control it: FIRM_BUILD must be set when libFirm is build. FIRM_DLL must be set if libFirm is build as a dynamic library. The old FIRM_DLL macro is now renamed to FIRM_API. Additionally - FIRM_API is added to the ADT headers, this is at least needed for edgfe. - some more missing FIRM_API's added ... - add a resource file to show libFirm's version under windows [r27575]
-
- 20 May, 2010 1 commit
-
-
Matthias Braun authored
properly mark symbols in the public API to be exported. This allows us to use -fvisibility=hidden on ELF systems and dllexport on windows [r27564]
-
- 29 Apr, 2010 1 commit
-
-
Matthias Braun authored
[r27456]
-
- 29 Mar, 2010 1 commit
-
-
Matthias Braun authored
[r27328]
-
- 07 Mar, 2010 1 commit
-
-
Matthias Braun authored
- remove a bunch of code which unexpectedly dependent on current_ir_graph being set to something - fix unnecessary double creation of backedge arrays in some cases [r27265]
-
- 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]
-
- 18 Sep, 2009 1 commit
-
-
Matthias Braun authored
- Introduced be_Start which is now used instead of iro_Start+be_RegParams - further cleanups and fixes along the way [r26549]
-
- 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]
-
- 24 Aug, 2009 1 commit
-
-
yb9976 authored
[r26407]
-
- 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]
-
- 21 Jan, 2009 1 commit
-
-
Moritz Kroll authored
[r25322]
-
- 16 Jan, 2009 2 commits
-
-
Michael Beck authored
[r25230]
-
Matthias Braun authored
[r25220]
-
- 18 Dec, 2008 1 commit
-
-
Michael Beck authored
[r24785]
-
- 10 Dec, 2008 1 commit
-
-
Matthias Braun authored
[r24504]
-
- 06 Aug, 2008 3 commits
-
-
Michael Beck authored
[r21018]
-
Michael Beck authored
[r21015]
-
Michael Beck authored
[r21012]
-
- 03 Aug, 2008 1 commit
-
-
Michael Beck authored
- add new operations computed_value_Proj() and equivalent_node_Proj() - computed_value_func() uses now const ir_node * - removed some old code [r20950]
-
- 23 Jul, 2008 1 commit
-
-
Michael Beck authored
- add some doxygen comments - add the hash irop operation [r20624]
-
- 22 Jul, 2008 1 commit
-
-
Matthias Braun authored
[r20597]
-
- 06 Jun, 2008 1 commit
-
-
Michael Beck authored
[r20010]
-
- 23 May, 2008 1 commit
-
-
Matthias Braun authored
- removed arch_irn_handler stuff [r19738]
-
- 21 May, 2008 1 commit
-
-
Michael Beck authored
- simplified be_node_classify() [r19711]
-
- 02 Jan, 2008 1 commit
-
-
Michael Beck authored
[r17143]
-
- 23 Nov, 2007 1 commit
-
-
Michael Beck authored
- renamed op_pin_state field to pin_state (was probaly refactored wrong) - improved doxygen comments [r16830]
-
- 22 Nov, 2007 1 commit
-
-
Matthias Braun authored
[r16828]
-