Fix description of hide mouse cursor option.
Alternate inputs once per frame rather than once per input for turbo.

Fixes turbo for games that do not run at 60 fps.
EXI_DeviceIPL: Fix vertical alignment of IPL arrays
Merge pull request #1411 from lioncash/vert-align

EXI_DeviceIPL: Fix vertical alignment of IPL arrays
Fixes LLVM library detection.

I must have had a dirty cmake configuration which didn't encounter this issue.
Make sure we are using LLVM_DEFINITIONS to know where we are linking to libraries at.
Link against libLLVM-${VERSION}, the other one was linking us against static libraries...
Merge pull request #1412 from Sonicadvance1/fix-LLVM-detection

Fixes LLVM library detection.
Merge pull request #1384 from RachelBryk/hide-mouse

Fix description of hide mouse cursor option.
Merge pull request #1390 from RachelBryk/turbo

Alternate inputs once per frame rather than once per input for turbo.
Added IDEA/Clion project dir to .gitignore
Merge pull request #1416 from archshift/clion

Added IDEA/Clion project dir to .gitignore
JIT: skip weird fmul rounding if the input is known to be single precision
JIT: minor cleanup, avoid MOVSD where MOVAPD will do

Avoids false dependencies.
JIT: fix possible binding mistakes in float ops
JIT: more optimizing of float ops based on known input characteristics

If the inputs are both float singles, and the top half is known to be identical
to the bottom half, we can use packed arithmetic instead of scalar to skip
the movddup.

This is slower on a few rather old CPUs, plus the Atom+Silvermont, so detect
Atom and disable it in that case.

Also avoid PPC_FP on stores if we know that the output came from a float op.