2010-12-06 |
Michael Beck | Restored somehow lost AMD Family 11h support. |
tree | commitdiff |
2010-12-04 |
Michael Beck | Improved native detection further. |
tree | commitdiff |
2010-12-04 |
Michael Beck | Improved AMD detection. |
tree | commitdiff |
2010-12-04 |
Michael Beck | Instead of panic() offer the native option only if... |
tree | commitdiff |
2010-12-04 |
Michael Beck | Native detection works on 32 and 64bit x86 cpus yet. |
tree | commitdiff |
2010-12-03 |
Matthias Braun | autodetection is only possible when compiling for an... |
tree | commitdiff |
2010-12-01 |
Matthias Braun | be_lower_for_target is now a simple function in the... |
tree | commitdiff |
2010-12-01 |
Matthias Braun | use a 'low-tech' solution for emitting 8- and 16-bit... |
tree | commitdiff |
2010-11-26 |
Michael Beck | Updated and fixed "native" support. |
tree | commitdiff |
2010-11-25 |
Andreas Zwinkau | Code cleanup |
tree | commitdiff |
2010-11-25 |
Andreas Zwinkau | AMD autodetection extended |
tree | commitdiff |
2010-11-25 |
Andreas Zwinkau | Add -march=native parameter |
tree | commitdiff |
2010-11-23 |
Matthias Braun | remove strange init_once/inited checks from arch_init... |
tree | commitdiff |
2010-11-21 |
Michael Beck | Simplified code, decrease register pressure, add some... |
tree | commitdiff |
2010-11-21 |
Michael Beck | Add some doxygen docu. |
tree | commitdiff |
2010-11-21 |
Michael Beck | Turn while loop into do-while, we know it will be execu... |
tree | commitdiff |
2010-11-19 |
Michael Beck | Replaced pmaps used for 16 and 8bit register names... |
tree | commitdiff |
2010-11-14 |
Michael Beck | Prefix global entities from the ia32 backend with ia32_... |
tree | commitdiff |
2010-11-04 |
Matthias Braun | make firm compilable with a c++ compiler |
tree | commitdiff |
2010-10-12 |
Matthias Braun | ia32: fix intrinsics on mac |
tree | commitdiff |
2010-10-11 |
Matthias Braun | make libfirm work with strings being const char* |
tree | commitdiff |
2010-10-08 |
Michael Beck | Allow 64bit Leas (2 shifts and 1 add) |
tree | commitdiff |
2010-10-08 |
Michael Beck | Experimental support for double word irarch. |
tree | commitdiff |
2010-10-08 |
Matthias Braun | make sparc+arm backend completely independent from... |
tree | commitdiff |
2010-10-08 |
Matthias Braun | backend: cleanup queries for ignore regs |
tree | commitdiff |
2010-10-08 |
Matthias Braun | rename tarval to ir_tarval |
tree | commitdiff |
2010-10-06 |
Matthias Braun | put register classes into arch_env struct, no need... |
tree | commitdiff |
2010-10-06 |
Matthias Braun | change backends to produce 1 big array with all registers |
tree | commitdiff |
2010-10-06 |
Matthias Braun | forbid calls of new_XXX and new_d_XXX when not in phase... |
tree | commitdiff |
2010-10-06 |
Matthias Braun | fix trailing whitespaces and tabulators in the middle... |
tree | commitdiff |
2010-09-22 |
Matthias Braun | refactor mode_b lowerer to have a create_set callback |
tree | commitdiff |
2010-09-22 |
Matthias Braun | no need for no_float_fold hack anymore |
tree | commitdiff |
2010-09-22 |
Matthias Braun | remove ilp scheduler; simplify listsched interface |
tree | commitdiff |
2010-09-22 |
Matthias Braun | eliminate the unnecessary and especially confusing... |
tree | commitdiff |
2010-09-10 |
Matthias Braun | extend switch lowerer to produce the out-of-bounds... |
tree | commitdiff |
2010-09-10 |
Matthias Braun | invoke switch lowerer in target specific lowering pass |
tree | commitdiff |
2010-09-10 |
Matthias Braun | save input requirements in be_info without complicated... |
tree | commitdiff |
2010-09-10 |
Matthias Braun | ia32: remove unnecessary safety check |
tree | commitdiff |
2010-09-06 |
Matthias Braun | allow backend to specify endianess, rewrite bitfield... |
tree | commitdiff |
2010-09-06 |
Matthias Braun | rename heights_t to ir_heights_t, improve docu a bit... |
tree | commitdiff |
2010-09-06 |
Matthias Braun | remove Abs node, backends can match the abs patterns... |
tree | commitdiff |
2010-08-19 |
Matthias Braun | a normalisation which shrinks values on the right shift... |
tree | commitdiff |
2010-08-19 |
Matthias Braun | only construct Rotl if backend supports it |
tree | commitdiff |
2010-08-18 |
Matthias Braun | ia32: fix bug introduced when improving doz matcher... |
tree | commitdiff |
2010-08-18 |
Matthias Braun | backend is responsible for defining what lowering opera... |
tree | commitdiff |
2010-08-18 |
Matthias Braun | make if-conversion and archdep optimisations get their... |
tree | commitdiff |
2010-08-18 |
Matthias Braun | doz pattern matcher missed some cases |
tree | commitdiff |
2010-08-12 |
Matthias Braun | identifiers starting with _ are reserved; remove this... |
tree | commitdiff |
2010-08-05 |
Matthias Braun | make sure the width field is always initialized to... |
tree | commitdiff |
2010-08-02 |
Christoph Mallon | Duplicate GetEIP when transforming. |
tree | commitdiff |
2010-07-28 |
Matthias Braun | no unnecessary and cryptic abreviations: rename vrfy... |
tree | commitdiff |
2010-07-27 |
Matthias Braun | draft for register width specifications |
tree | commitdiff |
2010-07-27 |
Matthias Braun | beflags: transform modifies_flags property into a callb... |
tree | commitdiff |
2010-07-26 |
Matthias Braun | automatically generated pn_ numbers from the spec file |
tree | commitdiff |
2010-07-16 |
Matthias Braun | avoid code duplication: use be_add_missing_keeps in... |
tree | commitdiff |
2010-07-16 |
Matthias Braun | some cleanups in arm+sparc backends |
tree | commitdiff |
2010-07-15 |
Matthias Braun | avoid unnecessary passing around of arch_env_t* in... |
tree | commitdiff |
2010-07-15 |
Matthias Braun | remove outdated/wrong comments from backend specs |
tree | commitdiff |
2010-07-15 |
Matthias Braun | change backend node specification to use whole words... |
tree | commitdiff |
2010-07-15 |
Matthias Braun | fix a few whitespace errors and remove spec cruft |
tree | commitdiff |
2010-07-15 |
Matthias Braun | remove the unused/strange concept of a pseudo-irg |
tree | commitdiff |
2010-07-14 |
Matthias Braun | refactoring: set_frame_entity is a special callbacks... |
tree | commitdiff |
2010-07-10 |
Matthias Braun | reorganize beabi - save wether we are using omit_fp... |
tree | commitdiff |
2010-07-09 |
Matthias Braun | allow backend to do its own custom abi handling and... |
tree | commitdiff |
2010-07-08 |
Matthias Braun | avoid unnecessary macros in ia32_transform.c |
tree | commitdiff |
2010-07-08 |
Matthias Braun | change betranshelp semantic to panic instead of duplica... |
tree | commitdiff |
2010-07-06 |
Matthias Braun | remove these largish/noisy headers |
tree | commitdiff |
2010-07-05 |
Matthias Braun | put stack_layout into beirg instead of be_abi datastruc... |
tree | commitdiff |
2010-07-02 |
Matthias Braun | convert remaining APIs from be_irg_t* to ir_graph* |
tree | commitdiff |
2010-07-02 |
Matthias Braun | change spiller and related interface to use ir_graph... |
tree | commitdiff |
2010-07-02 |
Matthias Braun | - change various be_get_birg_XXX functions to be_get_ir... |
tree | commitdiff |
2010-06-26 |
Christoph Mallon | ia32 Not does not affect the flags. |
tree | commitdiff |
2010-06-25 |
Matthias Braun | cleanup ia32 code (use private linkage where necessary... |
tree | commitdiff |
2010-06-25 |
Matthias Braun | cleanup and rewrite dumper interface |
tree | commitdiff |
2010-06-23 |
Matthias Braun | remove the (mis-)feature of arch_get_irn_reg_req_out... |
tree | commitdiff |
2010-05-19 |
Matthias Braun | move util.h to private API, harmonize SIZ(array) vs... |
tree | commitdiff |
2010-05-08 |
Christoph Mallon | Fix last commit. Note to self: Never do last minute... |
tree | commitdiff |
2010-05-08 |
Christoph Mallon | Clarify the carry testing magic. |
tree | commitdiff |
2010-05-05 |
Matthias Braun | also allow reference mode in fild |
tree | commitdiff |
2010-05-05 |
Matthias Braun | guard against multiple users when skipping convs for AM |
tree | commitdiff |
2010-05-03 |
Matthias Braun | fix typo |
tree | commitdiff |
2010-05-03 |
Matthias Braun | small optimisation: we can still skip unsigned/signed... |
tree | commitdiff |
2010-05-03 |
Matthias Braun | fix a bunch of warnings reported by cparser |
tree | commitdiff |
2010-04-30 |
Matthias Braun | modernize TEMPLATE backend and simplify some backend... |
tree | commitdiff |
2010-04-26 |
Matthias Braun | improve ia32_Asm register pressure faithfullness stuff... |
tree | commitdiff |
2010-04-13 |
Hannes Rapp | - various updates to sparc backend |
tree | commitdiff |
2010-04-10 |
Michael Beck | Renamed ia32 Push0 to PushEax (because this is the... |
tree | commitdiff |
2010-04-07 |
Matthias Braun | fix the sub esp,4 => push peephole optimisation |
tree | commitdiff |
2010-04-06 |
Matthias Braun | model Unknowns as own nodes (but not in form of an... |
tree | commitdiff |
2010-03-15 |
Matthias Braun | fix various warnings reported by cparser |
tree | commitdiff |
2010-03-15 |
Matthias Braun | kill the concept of an unknown register - it just heavi... |
tree | commitdiff |
2010-03-10 |
Matthias Braun | - fix most of the -Wunreachable-code and -Wlogical... |
tree | commitdiff |
2010-03-09 |
Matthias Braun | make firm (mostly) -Wmissing-prototypes clean |
tree | commitdiff |
2010-03-07 |
Matthias Braun | - cleanup and simplify inlining code |
tree | commitdiff |
2010-03-06 |
Christoph Mallon | Minor cleanup. |
tree | commitdiff |
2010-03-06 |
Christoph Mallon | Correct a subtle bug in the ia32 backend: Sub(x, x... |
tree | commitdiff |
2010-03-01 |
Matthias Braun | - remove block parameter from new_r_Proj and new_rd_Proj |
tree | commitdiff |
2010-02-24 |
Christoph Mallon | Simplify code: Do not handle Minus when creating immedi... |
tree | commitdiff |
2010-02-24 |
Christoph Mallon | Fix a gammel-bug: try_create_Immediate() dropped the... |
tree | commitdiff |
2010-02-20 |
Christoph Mallon | Prefer get_mode_null() over get_tarval_null(). |
tree | commitdiff |
next |