David Blaikie
|
b219cfc4d7
Switch assert(0/false) llvm_unreachable.
|
14 years ago |
Benjamin Kramer
|
47adebef0d
Add support for CPATH and friends.
|
14 years ago |
Tobias Grosser
|
37c31c2e05
In the OpenCL mode, the AltiVec mode must be off and checks must be strict
|
14 years ago |
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 years ago |
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 years ago |
Francois Pichet
|
ae55608a29
As per discussion with Doug Gregor on the IRC channel, introduce a new compiler switch: -fms-compatility.
|
14 years ago |
Douglas Gregor
|
fba18aa8f2
Add an experimental flag -fauto-module-import that automatically turns
|
14 years ago |
Douglas Gregor
|
531dcce3e5
Eliminate the unused -create-module cc1-level option
|
14 years ago |
Douglas Gregor
|
815759cb08
Encode the module hash in base-36, to reduce the length of the strings a bit
|
14 years ago |
Douglas Gregor
|
6e975c4517
For modules, use a hash of the compiler version, language options, and
|
14 years ago |
Douglas Gregor
|
e289d81369
Switch LangOptions over to a .def file that describes header of the
|
14 years ago |
Douglas Gregor
|
9a6da69306
Introduce a cc1-level option to provide the path to the module cache,
|
14 years ago |
John McCall
|
13db5cfc4e
Treat the weak export of block runtime symbols as a deployment-target
|
14 years ago |
Douglas Gregor
|
831c6313df
Remove the -import-module option. It's no longer useful
|
14 years ago |
Chad Rosier
|
1b90605532
[driver] Add -mglobal-merge/-mno-global-merge machine options to enable/disable merging of
|
14 years ago |
Douglas Gregor
|
b5af843a20
Eliminate the -chained-pch flag and all of the frontend and libclang options associated with it. Chained PCH is the only way to build a PCH file that includes another PCH file
|
14 years ago |
Douglas Gregor
|
467dc88512
Introduce a -cc1 option "-emit-module", that creates a binary module
|
14 years ago |
Nico Weber
|
1f7957d63c
Accept -x objc++-cpp-output as an alias for -x objective-c++-cpp-output
|
14 years ago |
Jonathan D. Turner
|
e735e2deb9
Wire up -import-module to run ReadAST for each module loaded.
|
14 years ago |
Ted Kremenek
|
a4c7a4314f
Really remove FlatStoreManager and BasicStoreManager, this time from the driver. Also remove associated tests. Sorry for the messy commits; this is the result of a botched Git merge.
|
14 years ago |
Douglas Gregor
|
65e02fa80e
Introduce the "-index-header-map" option, to give special semantics
|
14 years ago |
Chris Lattner
|
5f9e272e63
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
|
14 years ago |
Argyrios Kyrtzidis
|
7ee2049278
[arcmt] Add some additional driver flags to optionally emit or save the pre-migration ARC errors.
|
14 years ago |
John McCall
|
48218c60d6
In debugger mode, make ObjC message sends to unknown selectors return
|
14 years ago |
Peter Collingbourne
|
bb52786da8
Implement -MG. Fixes PR9613
|
14 years ago |
Argyrios Kyrtzidis
|
69325d5b7c
[arcmt] Introduce new '-ccc-arcmt-migrate <path>' ARC migration driver option.
|
14 years ago |
Jonathan D. Turner
|
3bd21383f0
Remove BoostCon-specific code from Clang. FWIW, I'm a fan of things like this living in a separate branch.
|
14 years ago |
John McCall
|
256a76e0b0
Call objc_terminate() instead of abort() when a cleanup throws an
|
14 years ago |
John McCall
|
9f084a3166
Change the driver's logic about Objective-C runtimes: abstract out a
|
14 years ago |
Fariborz Jahanian
|
5d9b6bf9de
Use existing -fcatch-undefined-behavior option,
|
14 years ago |