Better error handling for CMake LLVM config file detection.
Yet another fix for finding llvm's config file.
Since llvm-config --includedir sometimes includes the trailing llvm/ and
sometimes it doesn't, we just check both directories.
LLVM_INSTDIR -> LLVM_INCLUDEDIR fix by d0k.
Initialize LLVM target and asmprinter for the native and extra targets.
Uses some CMake hackery to get the native LLVM target name, since it only
provides a conveniance function for initializing the native target and not the
Add dmd-style configuration file for rebuild usage. See #236 and than…
…ks to ccuter for the patch!
Fix out of source build by adding the build dir to the include path.
Make IrFuncTy a member of TypeFunction. Reset between modules compile…
…d in the
same LDC call.
Remove unused defines: X86_REVERSE_PARAMS, X86_PASS_IN_EAX
GC defines and linkage changes.
Add Elrood's patch to output LDC and LLVM source revs.
Apply Elrood's CMake changes from #124. Thanks a lot!
Switch to Elrood's rewritten CMakeLists.txt.
Improve CMake build file.
Add basic CMake build file.