diff options
| author | Peter Collingbourne <peter@pcc.me.uk> | 2011-02-14 01:42:35 +0000 |
|---|---|---|
| committer | Peter Collingbourne <peter@pcc.me.uk> | 2011-02-14 01:42:35 +0000 |
| commit | 564c0fa47a4cb4edfd4c56a24e83cc5b807405d3 (patch) | |
| tree | 461600772f690b20812b51e446c1e64b4c3d2528 /clang/lib/Lex | |
| parent | 3bffa5293303217dcf2ffd0cd646fa621e05cc8e (diff) | |
| download | bcm5719-llvm-564c0fa47a4cb4edfd4c56a24e83cc5b807405d3.tar.gz bcm5719-llvm-564c0fa47a4cb4edfd4c56a24e83cc5b807405d3.zip | |
Move support for "#pragma STDC FP_CONTRACT" to Parser; add Sema actions
llvm-svn: 125474
Diffstat (limited to 'clang/lib/Lex')
| -rw-r--r-- | clang/lib/Lex/Pragma.cpp | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/clang/lib/Lex/Pragma.cpp b/clang/lib/Lex/Pragma.cpp index acea2cc886c..f0475bc0cb2 100644 --- a/clang/lib/Lex/Pragma.cpp +++ b/clang/lib/Lex/Pragma.cpp @@ -962,20 +962,6 @@ struct PragmaPopMacroHandler : public PragmaHandler { // Pragma STDC implementations. -/// PragmaSTDC_FP_CONTRACTHandler - "#pragma STDC FP_CONTRACT ...". -struct PragmaSTDC_FP_CONTRACTHandler : public PragmaHandler { - PragmaSTDC_FP_CONTRACTHandler() : PragmaHandler("FP_CONTRACT") {} - virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, - Token &Tok) { - // We just ignore the setting of FP_CONTRACT. Since we don't do contractions - // at all, our default is OFF and setting it to ON is an optimization hint - // we can safely ignore. When we support -ffma or something, we would need - // to diagnose that we are ignoring FMA. - tok::OnOffSwitch OOS; - PP.LexOnOffSwitch(OOS); - } -}; - /// PragmaSTDC_FENV_ACCESSHandler - "#pragma STDC FENV_ACCESS ...". struct PragmaSTDC_FENV_ACCESSHandler : public PragmaHandler { PragmaSTDC_FENV_ACCESSHandler() : PragmaHandler("FENV_ACCESS") {} @@ -1034,7 +1020,6 @@ void Preprocessor::RegisterBuiltinPragmas() { AddPragmaHandler("clang", new PragmaDependencyHandler()); AddPragmaHandler("clang", new PragmaDiagnosticHandler()); - AddPragmaHandler("STDC", new PragmaSTDC_FP_CONTRACTHandler()); AddPragmaHandler("STDC", new PragmaSTDC_FENV_ACCESSHandler()); AddPragmaHandler("STDC", new PragmaSTDC_CX_LIMITED_RANGEHandler()); AddPragmaHandler("STDC", new PragmaSTDC_UnknownHandler()); |

