Chandler Carruth
|
ac2bc4d220
Add two flags to the CC1 layer that I was hoping to avoid. We need to
|
14 роки тому |
Devang Patel
|
033be8bd33
Enable -flimit-debug-info by default. Now, clang lazily emits debug info for structs. Original behavior can be restored using -fno-limit-debug-info.
|
14 роки тому |
Douglas Gregor
|
21a25167b8
Fix various minor issues find via unreachable code warnings, from
|
14 роки тому |
Eli Friedman
|
19bda3ad8b
Add an option to emulate the strange Apple gcc behavior of #pragma pack.
|
14 роки тому |
Sebastian Pop
|
5d8b954842
rename getHostTriple into getDefaultTargetTriple in clang
|
14 роки тому |
Peter Collingbourne
|
22a7dfea58
Add support for lazily linking bitcode files (using a new
|
14 роки тому |
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.
|
14 роки тому |
Douglas Gregor
|
0bb935c5e7
Make -fms-compatibility imply -fms-extensions. Fixes PR11204.
|
14 роки тому |
Nick Lewycky
|
7c4fd9121f
Take DW_AT_comp_dir from $PWD when it's present and starts with a '/'. This is
|
14 роки тому |
Daniel Dunbar
|
024f4be866
Frontend: Support -iframework.
|
14 роки тому |
Nick Lewycky
|
ea523d73a6
Wire up support for the controlling the extended dwarf .file directive. With
|
14 роки тому |
Douglas Gregor
|
05edf668f0
When building a module, use the macro definitions on the command line
|
14 роки тому |
Daniel Dunbar
|
a268fc0f22
Frontend: Replace -nostdinc by -nostdsysteminc (which is just system include
|
14 роки тому |
Francois Pichet
|
c91562ce42
Revert r140009, about disabling clang's builtin in -fms-compatibility mode.
|
14 роки тому |
Peter Collingbourne
|
ae57eadbc1
OpenCL: add driver/frontend support for precompiled headers
|
14 роки тому |
Peter Collingbourne
|
d51e43af0b
CUDA: add -fcuda-is-device flag
|
14 роки тому |
Daniel Dunbar
|
88934e85f8
Driver & AST: Implement support for -fpack-struct and -fpack-struct= command
|
14 роки тому |
John McCall
|
d1e40d5389
Make -fobjc-nonfragile-abi the -cc1 default, since it's the
|
14 роки тому |
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.)
|
14 роки тому |
David Blaikie
|
d6471f7c19
Rename Diagnostic to DiagnosticsEngine as per issue 5397
|
14 роки тому |
David Blaikie
|
b219cfc4d7
Switch assert(0/false) llvm_unreachable.
|
14 роки тому |
Benjamin Kramer
|
47adebef0d
Add support for CPATH and friends.
|
14 роки тому |
Tobias Grosser
|
37c31c2e05
In the OpenCL mode, the AltiVec mode must be off and checks must be strict
|
14 роки тому |
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.
|
14 роки тому |
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.
|
14 роки тому |
Francois Pichet
|
ae55608a29
As per discussion with Doug Gregor on the IRC channel, introduce a new compiler switch: -fms-compatility.
|
14 роки тому |
Douglas Gregor
|
fba18aa8f2
Add an experimental flag -fauto-module-import that automatically turns
|
14 роки тому |
Douglas Gregor
|
531dcce3e5
Eliminate the unused -create-module cc1-level option
|
14 роки тому |
Douglas Gregor
|
815759cb08
Encode the module hash in base-36, to reduce the length of the strings a bit
|
14 роки тому |
Douglas Gregor
|
6e975c4517
For modules, use a hash of the compiler version, language options, and
|
14 роки тому |