llvm-project/clang/lib
Paul Robinson 4ece682586 Correctly remove OptimizeForSize from functions marked OptimizeNone.
This allows using __attribute__((optnone)) and the -Os/-Oz options.
Fixes PR21604.

llvm-svn: 222683
2014-11-24 20:51:42 +00:00
..
ARCMigrate clang-format a recent commit I made 2014-11-19 05:48:40 +00:00
AST Simplify MicrosoftMangleContextImpl::shouldMangleStringLiteral 2014-11-22 06:20:38 +00:00
ASTMatchers Reverting r222646; the tests do not pass on Windows. Also reverts r222664, which was required for r222646 to compile with Visual Studio 2012. 2014-11-24 17:39:44 +00:00
Analysis Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator, bool> as per the C++ standard's associative container concept. 2014-11-19 07:49:47 +00:00
Basic [CMake] Use .svn/wc.db as our VC dependency if it's available. 2014-11-20 03:57:45 +00:00
CodeGen Correctly remove OptimizeForSize from functions marked OptimizeNone. 2014-11-24 20:51:42 +00:00
Driver clang: do not add -pie for tsan 2014-11-21 12:19:01 +00:00
Edit Edit: Do not extend a removal to include trailing whitespace if we're at the end 2014-09-15 11:47:10 +00:00
Format Reverting r222638; it broke the MSVC build bots because Visual Studio 2012 does not support variadic templates. Also reverting r222641 because it was relying on 222638. 2014-11-24 15:42:34 +00:00
Frontend Extended list of valid frontend options with '-cl-std=CL2.0'. 2014-11-20 19:25:00 +00:00
FrontendTool Provide a BuryPointer for unique_ptrs. 2014-08-29 16:53:14 +00:00
Headers Intercept __crt_va_* used by MSVC "14" 2014-11-20 22:44:03 +00:00
Index [CMake] Prune redundant libdeps. 2014-10-30 01:37:44 +00:00
Lex clang-format a recent commit I made 2014-11-19 05:48:40 +00:00
Parse Fix crash when using __if_exists in C mode 2014-11-24 17:29:35 +00:00
Rewrite Trim some includes. NFC. 2014-10-29 22:13:46 +00:00
Sema Fix line endings 2014-11-24 17:29:52 +00:00
Serialization [modules] When explicitly importing a module, it's fine for the imported module 2014-11-21 05:37:20 +00:00
StaticAnalyzer Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator, bool> as per the C++ standard's associative container concept. 2014-11-19 07:49:47 +00:00
Tooling Reverting r222646; the tests do not pass on Windows. Also reverts r222664, which was required for r222646 to compile with Visual Studio 2012. 2014-11-24 17:39:44 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00
Makefile Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00