2011-10-20 |
Matthias Braun | rename irnodemap to irnodehashmap
|
commit | commitdiff | tree |
2011-10-20 |
Matthias Braun | iropt: add (a|b) & ~b => a & ~b rule
|
commit | commitdiff | tree |
2011-10-20 |
Matthias Braun | ia32: change ShrD/ShlD patterns to match Add instead...
|
commit | commitdiff | tree |
2011-10-20 |
Matthias Braun | normalise Or/Eor => Add where possible
|
commit | commitdiff | tree |
2011-10-20 |
Matthias Braun | cast ctype functions input to unsigned char
|
commit | commitdiff | tree |
2011-10-20 |
Matthias Braun | make fltcalc.c more portable (and msvc independent)
|
commit | commitdiff | tree |
2011-10-20 |
Matthias Braun | rename some constants to avoid clashes with system...
|
commit | commitdiff | tree |
2011-10-19 |
Matthias Braun | add a Doxyfile for people without firm-build
|
commit | commitdiff | tree |
2011-10-19 |
Matthias Braun | generate_emitter.pl depends on generate_emitter_new.pl
|
commit | commitdiff | tree |
2011-10-19 |
Matthias Braun | fix perl warning
|
commit | commitdiff | tree |
2011-10-19 |
Matthias Braun | we (also) build a shared lib for which some architecture...
|
commit | commitdiff | tree |
2011-10-17 |
Matthias Braun | sparc: emit extra-indentation for delay slots
|
commit | commitdiff | tree |
2011-10-17 |
Matthias Braun | sparc: implement more fold-into-restore peephole optimizations
|
commit | commitdiff | tree |
2011-10-17 |
Matthias Braun | be: factor out can_move_to function from sparc_emitter
|
commit | commitdiff | tree |
2011-10-17 |
Matthias Braun | bepeephole: use global register indices
|
commit | commitdiff | tree |
2011-10-17 |
Matthias Braun | sparc: use AddCC, SubCC, MulCC
|
commit | commitdiff | tree |
2011-10-17 |
Matthias Braun | generate nicer emitter code
|
commit | commitdiff | tree |
2011-10-17 |
Matthias Braun | sparc: improve delay slot picking
|
commit | commitdiff | tree |
2011-10-17 |
Matthias Braun | bepeephole: make assert about dominance less strict
|
commit | commitdiff | tree |
2011-10-17 |
Matthias Braun | change strange indentation
|
commit | commitdiff | tree |
2011-10-11 |
Matthias Braun | sparc: prefer andn,orn,xorn when they lead to smaller...
|
commit | commitdiff | tree |
2011-10-11 |
Matthias Braun | sparc: peephole - fold copy into restore
|
commit | commitdiff | tree |
2011-09-27 |
Matthias Braun | sparc: attempt to fix stack alignment/address for omit...
|
commit | commitdiff | tree |
2011-09-27 |
Matthias Braun | sparc: fix wrong stack-offset in omit-fp commits
|
commit | commitdiff | tree |
2011-09-27 |
Matthias Braun | sparc: va_arg functions may not use omit-fp
|
commit | commitdiff | tree |
2011-09-27 |
Matthias Braun | sparc: read mode_gp from regclass instead of hardcoding...
|
commit | commitdiff | tree |
2011-09-27 |
Matthias Braun | fix frame_alloc_area not setting a type size
|
commit | commitdiff | tree |
2011-09-27 |
Matthias Braun | include backend headers without "../"
|
commit | commitdiff | tree |
2011-09-27 |
Matthias Braun | remove old/unused XXX_transform_env_t structs
|
commit | commitdiff | tree |
2011-09-27 |
Matthias Braun | sparc: mark has_delay_slot as node flag
|
commit | commitdiff | tree |
2011-09-22 |
Matthias Braun | convenience function to see if mux gets optimized away
|
commit | commitdiff | tree |
2011-09-22 |
Matthias Braun | simplify transform_node_Mux by using is_single_bit
|
commit | commitdiff | tree |
2011-09-22 |
Matthias Braun | cleanup in firm_types.h
|
commit | commitdiff | tree |
2011-09-22 |
Matthias Braun | kill deprecated firm_parameter_t interface
|
commit | commitdiff | tree |
2011-09-22 |
Matthias Braun | remove old+unused interval_analysis
|
commit | commitdiff | tree |
2011-09-22 |
Matthias Braun | remove old+unused execution_frequency/field_temperature
|
commit | commitdiff | tree |
2011-09-22 |
Matthias Braun | cleanup comments in public headers
|
commit | commitdiff | tree |
2011-09-22 |
Matthias Braun | remove old+unused structure analysis
|
commit | commitdiff | tree |
2011-09-22 |
Matthias Braun | remove old+unused rta code
|
commit | commitdiff | tree |
2011-09-21 |
Matthias Braun | backend always expects outedges, assure them after...
|
commit | commitdiff | tree |
2011-09-21 |
Matthias Braun | respect ir_dump_flag_loop
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | cfopt: code cleanup
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | eliminate ip_outs_state and trouts_state
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | use IR_GRAPH_STATE instead of irg_extblk_info_state
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | add some missing tests to the node_cmp_attr functions
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | sparc: do not emit the node comment twice for Ba
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | sparc: dont emit unnecarry block labels
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | add missing keeps after rematerializing nodes
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | lower_mode_b: handle BadB
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | do not create ConstB nodes in GRAPH_STATE_MODEB_LOWERED
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | remove unreachable_code/bads after normalize_n_returns
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | normalize_n_returns does produce unreachable code and...
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | clear no_unreachable_code state when optimizing Cond...
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | change unreachable code elmination to the simpler remove...
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | dump graph state
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | change global optdesc declarations to static
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | remove loopinfo stuff and exclusively use IR_GRAPH_STATE_CON...
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | fix warning because of now ignored invalidate flag
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | remove broken-for-verifier flag
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | rename NO_BAD_BLOCKS to NO_BADS, remove unnecessary...
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | cleanup/fix optimize_graph_df flag handling
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | simplify code
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | we must clear block+phi-node links
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | transform_node_Block does not produce bad blocks anyway
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | do not use custom copy without custom attributes
|
commit | commitdiff | tree |
2011-09-20 |
Matthias Braun | sparc: fix spec, it's called dump_func not dump_node
|
commit | commitdiff | tree |
2011-09-15 |
Matthias Braun | oops, forgot to add a file
|
commit | commitdiff | tree |
2011-09-15 |
Matthias Braun | lower_mode_b: refactoring, make it more robust
|
commit | commitdiff | tree |
2011-09-15 |
Matthias Braun | some cleanups for middleend node creation in backends
|
commit | commitdiff | tree |
2011-09-13 |
Matthias Braun | beabi: no special treatment of returns_twice
|
commit | commitdiff | tree |
2011-09-13 |
Matthias Braun | sparc: implement returns_twice calling convention
|
commit | commitdiff | tree |
2011-09-13 |
Matthias Braun | dump calling convention and additional properties for...
|
commit | commitdiff | tree |
2011-09-12 |
Matthias Braun | sparc: first implementation of upper_bits_clean
|
commit | commitdiff | tree |
2011-09-12 |
Matthias Braun | ia32: fix overly conservative upper_bits_clean (by...
|
commit | commitdiff | tree |
2011-09-12 |
Matthias Braun | sparc: remove unnecessary convs before stores
|
commit | commitdiff | tree |
2011-09-12 |
Matthias Braun | make sure projs of projs are moved in part_block_edges
|
commit | commitdiff | tree |
2011-09-08 |
Matthias Braun | implement compound-call-argument lowering
|
commit | commitdiff | tree |
2011-09-08 |
Matthias Braun | Change "associated type" logic to a single linked list...
|
commit | commitdiff | tree |
2011-09-06 |
Matthias Braun | functions with compound parameters are never const...
|
commit | commitdiff | tree |
2011-09-06 |
Matthias Braun | sparc: fix invalid stack bias calculation in omit-fp...
|
commit | commitdiff | tree |
2011-09-06 |
Matthias Braun | sparc: panic instead of segfault for struct parameters
|
commit | commitdiff | tree |
2011-09-06 |
Matthias Braun | remove has_compound_ret_parameter, we already had cc_compoun...
|
commit | commitdiff | tree |
2011-09-06 |
Matthias Braun | sparc: support for thread local storage
|
commit | commitdiff | tree |
2011-09-06 |
Matthias Braun | begnuas: let user specify elf variants
|
commit | commitdiff | tree |
2011-09-06 |
Matthias Braun | lower parameter entities in softfloat lowerer
|
commit | commitdiff | tree |
2011-09-06 |
Matthias Braun | sparc: do not use MATCH_MODE_NEUTRAL when using Or...
|
commit | commitdiff | tree |
2011-09-06 |
Manuel Mohr | sparc: Ignore long doubles like ia32 backend.
|
commit | commitdiff | tree |
2011-09-06 |
Matthias Braun | sparc: split Mulh node into SMulh and UMulh
|
commit | commitdiff | tree |
2011-09-06 |
Manuel Mohr | sparc: Stop looking for delay slot node when leaving...
|
commit | commitdiff | tree |
2011-09-06 |
Manuel Mohr | Added dw_lower special case to handle Calls whose result...
|
commit | commitdiff | tree |
2011-09-06 |
Matthias Braun | Alternative fix for const functions with aggregate...
|
commit | commitdiff | tree |
2011-09-06 |
Matthias Braun | sparc: initial support for Alloc/Free nodes
|
commit | commitdiff | tree |
2011-09-06 |
Matthias Braun | rename Free argument from size to count to be consistent...
|
commit | commitdiff | tree |
2011-08-23 |
Matthias Braun | fix the fix of the call ordering...
|
commit | commitdiff | tree |
2011-08-23 |
Matthias Braun | ia32: make sure the stackframe IncSp is always used
|
commit | commitdiff | tree |
2011-08-22 |
Matthias Braun | sparc: support va_start
|
commit | commitdiff | tree |
2011-08-22 |
Matthias Braun | a const parameter is enough for get_method_XXX()
|
commit | commitdiff | tree |
2011-08-22 |
Matthias Braun | add special constant to represent VA_START-address...
|
commit | commitdiff | tree |
2011-08-22 |
Matthias Braun | beverify: test register width in regalloc verification
|
commit | commitdiff | tree |
2011-08-22 |
Matthias Braun | fix mode of call-result proj
|
commit | commitdiff | tree |
next |