ldc/utils
2016-07-26 18:49:07 +01:00
..
CMakeLists.txt cmake: Move utils/ build rules into that subdirectory 2016-07-26 18:49:07 +01:00
FileCheck-3.5.cpp "Update" FileCheck 3.5 and 3.6 to version 3.7. 2016-06-12 11:46:14 +02:00
FileCheck-3.6.cpp "Update" FileCheck 3.5 and 3.6 to version 3.7. 2016-06-12 11:46:14 +02:00
FileCheck-3.7.cpp Backport important features of recent FileCheck to the 3.5-3.8 versions. 2016-04-19 23:24:42 +02:00
FileCheck-3.8.cpp Backport important features of recent FileCheck to the 3.5-3.8 versions. 2016-04-19 23:24:42 +02:00
FileCheck-3.9.cpp update FileCheck-3.9.cpp from LLVM 2016-06-18 11:44:47 +02:00
FileCheck-4.0.cpp Add LLVM 4.0 FileCheck util 2016-07-19 17:58:02 +02:00
gen_gccbuiltins.cpp Fix space handling for different paths. 2016-05-16 00:12:27 +02:00
llvm-profdata-3.7.cpp [PGO] Add PGO to LDC. Supported for LLVM >= 3.7 2016-06-20 17:28:22 +02:00
llvm-profdata-3.8.cpp [PGO] Add PGO to LDC. Supported for LLVM >= 3.7 2016-06-20 17:28:22 +02:00
llvm-profdata-3.9.cpp [PGO] Update ldc-profdata-3.9 and profile-rt-39 to svn r273081 2016-06-20 17:39:46 +02:00
llvm-profdata-4.0.cpp Also update llvm-profdata-4.0 to LLVM trunk r276522 2016-07-23 15:42:34 +02:00
not.cpp Testing: Add the utility not from LLVM. It is used for testing non-zero return values from a program, e.g. compile failures. 2016-02-15 22:44:38 +01:00
README.md "Update" FileCheck 3.5 and 3.6 to version 3.7. 2016-06-12 11:46:14 +02:00

LDC Utils

The /utils directory contains utilities that are used in building LDC (gen_gccbuiltins.cpp) and testing LDC (not and FileCheck).

not is copied from LLVM

FileCheck is copied from LLVM, and versioned for each LLVM version that we support (for example, FileCheck-3.9.cpp does not compile with LLVM 3.5). Older versions of FileCheck contain modifications such that they contain new features/bugfixes but still compile with older LLVM versions.

How not and FileCheck are used is decribed here: LDC Lit-based testsuite.