InterlockedAdd -> InterlockedExchangeAdd for better portability (InterlockedAdd is not always supported)
Renaming mandelbrot_tasks files to be different from mandelbrot
Supporting dumping, switching off and debug printing of optimization phases
Supporting perf.py on Mac OS
Merge pull request #558 from dbabokin/win_examples

Fix for examples to make them work on Windows properly
Merge pull request #560 from ifilippov/perf

Supporting perf.py on Mac OS
Merge pull request #559 from ifilippov/debug_phases

Supporting dumping, switching off and debug printing of optimization phases.
Fix for Windows build and making NEON target optional
Merge pull request #561 from dbabokin/neon_condition

Fix for Windows build and making NEON target optional
Revert "Remove support for building with LLVM 3.1"

This reverts commit d3c567503bf64ec9066c09cb8959c31d4aa1be0e.

Conflicts:
	opt.cpp
Merge branch 'master' into arm

Conflicts:
	Makefile
	builtins.cpp
	ispc.cpp
	ispc.h
	ispc.vcxproj
	opt.cpp