Added prefalloc mode for creating big Perm nodes for cycles.
Removed superfluous NULL check.
Fix doc typo.
Added first version of perm generation for chains.
Update documentation.
Added debugging facilities and support for handling forks.
Perform switch lowering before double-word lowering.

This fixes gcc/pr37285.c.
Added support for creating big Perms.

Still missing: intelligent selection of branch to cut in case of
multiple branches.
Properly specify alternate AM in the ia32_IJmp emit clause.

When hard-coding the *, invalid assembler gets emitted if an immediate ends up as ia32_IJmp operand.
Don't set copy_attr_func to NULL for nodes without attributes.
Remove duplicate macro.
Remove unused map_Abs().
fix comdat emitting on macho
add some missing cases for copy_const_value
fix a bunch of warnings reported by clang analyzer
ia32: cleanup handling of 8/16bit operations

This also fixes backend/sign_bit.c
opt_funccall: remove outdated/unused OO optimisations
opt_funccall: cleanup, use C99

Also removes some debugging output to simplify the code
always dump additional method props
reorgranize method properties

- do not record properties on irgs anymore, always do it on the irgs
  entity; entity properties have to be a superset of the entities method
  type properties.
- Remove special irg_inline_property and use mtp_additional_properties
  instead