add hexfloat (%a) support for printf
Avoid undefined checks for types that are always fully initialized
Denesting of functions definitions.
Fix of parseintperf

The code was generating random values between 0 and 2^31-1 instead of 0 and 2^32-1 as the other implementations.
Prevent constant propagation in fib microbenchmark
Keep track of number of initialized fields and avoid undefined checks
Add -Bsymbolic-functions on Linux
Use tbaa for heap-allocated immutables
Document middle
Add a note on return type in documentation of middle
Output labels when disassembling code
Avoid C++11 features
Merge branch 'upstream-master' into asm-labels
Merge branch 'upstream-master' into asm-labels
Remove leftover debug output
partial support for out-of-tree builds of julia src
Merge branch 'upstream-master' into asm-labels
Prevent constant propagation in fib microbenchmark
Deprecate zero and one for Ptr{T}

They doesn't fulfill the documentation for zero and one about additive
and multiplicative identity.

See discussion in
https://github.com/JuliaLang/julia/pull/6183#issuecomment-61853347
Output labels for call statements as well

The labels are still output with the wrong offset (as if they had the value 0), and debug info is enabled.