Commit History

Autor SHA1 Mensaxe Data
  Peter Collingbourne 22a7dfea58 Add support for lazily linking bitcode files (using a new %!s(int64=14) %!d(string=hai) anos
  Ted Kremenek 7800212ef2 Start work on SerializedDiagnosticPrinter, a new DiagnosticConsumer that serializes out the diagnostics for a given translation unit to a bit code file. This is a WIP. %!s(int64=14) %!d(string=hai) anos
  Douglas Gregor 0bb935c5e7 Make -fms-compatibility imply -fms-extensions. Fixes PR11204. %!s(int64=14) %!d(string=hai) anos
  Nick Lewycky 7c4fd9121f Take DW_AT_comp_dir from $PWD when it's present and starts with a '/'. This is %!s(int64=14) %!d(string=hai) anos
  Daniel Dunbar 024f4be866 Frontend: Support -iframework. %!s(int64=14) %!d(string=hai) anos
  Nick Lewycky ea523d73a6 Wire up support for the controlling the extended dwarf .file directive. With %!s(int64=14) %!d(string=hai) anos
  Douglas Gregor 05edf668f0 When building a module, use the macro definitions on the command line %!s(int64=14) %!d(string=hai) anos
  Daniel Dunbar a268fc0f22 Frontend: Replace -nostdinc by -nostdsysteminc (which is just system include %!s(int64=14) %!d(string=hai) anos
  Francois Pichet c91562ce42 Revert r140009, about disabling clang's builtin in -fms-compatibility mode. %!s(int64=14) %!d(string=hai) anos
  Peter Collingbourne ae57eadbc1 OpenCL: add driver/frontend support for precompiled headers %!s(int64=14) %!d(string=hai) anos
  Peter Collingbourne d51e43af0b CUDA: add -fcuda-is-device flag %!s(int64=14) %!d(string=hai) anos
  Daniel Dunbar 88934e85f8 Driver & AST: Implement support for -fpack-struct and -fpack-struct= command %!s(int64=14) %!d(string=hai) anos
  John McCall d1e40d5389 Make -fobjc-nonfragile-abi the -cc1 default, since it's the %!s(int64=14) %!d(string=hai) anos
  Anna Zaks d309528384 [analyzer] Add -analyzer-purge option which can take on multiple values, remove -analyzer-purge=none. (Small refactor as well: move the work of constructing AnalysisManager from the callers to the class itself.) %!s(int64=14) %!d(string=hai) anos
  David Blaikie d6471f7c19 Rename Diagnostic to DiagnosticsEngine as per issue 5397 %!s(int64=14) %!d(string=hai) anos
  David Blaikie b219cfc4d7 Switch assert(0/false) llvm_unreachable. %!s(int64=14) %!d(string=hai) anos
  Benjamin Kramer 47adebef0d Add support for CPATH and friends. %!s(int64=14) %!d(string=hai) anos
  Tobias Grosser 37c31c2e05 In the OpenCL mode, the AltiVec mode must be off and checks must be strict %!s(int64=14) %!d(string=hai) anos
  Francois Pichet 9850ae1dec Do not use builtin includes if -fms-compatibility is specified. Some MSVC header files have the same name as clang's builtins, this creates clash. %!s(int64=14) %!d(string=hai) anos
  Francois Pichet 62ec1f2fd7 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. %!s(int64=14) %!d(string=hai) anos
  Francois Pichet ae55608a29 As per discussion with Doug Gregor on the IRC channel, introduce a new compiler switch: -fms-compatility. %!s(int64=14) %!d(string=hai) anos
  Douglas Gregor fba18aa8f2 Add an experimental flag -fauto-module-import that automatically turns %!s(int64=14) %!d(string=hai) anos
  Douglas Gregor 531dcce3e5 Eliminate the unused -create-module cc1-level option %!s(int64=14) %!d(string=hai) anos
  Douglas Gregor 815759cb08 Encode the module hash in base-36, to reduce the length of the strings a bit %!s(int64=14) %!d(string=hai) anos
  Douglas Gregor 6e975c4517 For modules, use a hash of the compiler version, language options, and %!s(int64=14) %!d(string=hai) anos
  Douglas Gregor e289d81369 Switch LangOptions over to a .def file that describes header of the %!s(int64=14) %!d(string=hai) anos
  Douglas Gregor 9a6da69306 Introduce a cc1-level option to provide the path to the module cache, %!s(int64=14) %!d(string=hai) anos
  John McCall 13db5cfc4e Treat the weak export of block runtime symbols as a deployment-target %!s(int64=14) %!d(string=hai) anos
  Douglas Gregor 831c6313df Remove the -import-module option. It's no longer useful %!s(int64=14) %!d(string=hai) anos
  Chad Rosier 1b90605532 [driver] Add -mglobal-merge/-mno-global-merge machine options to enable/disable merging of %!s(int64=14) %!d(string=hai) anos