hanchenye-llvm-project/clang/lib
Ahmed Bougacha f6a9f0e112 [CodeGen] Don't evaluate immediate inlineasm arguments using isICE().
Instead, just EvaluateAsInt().

Follow-up to r239549: rsmith points out that isICE() is expensive;
seems like it's not the right concept anyway, as it fails on
`static const' in C, and will actually trigger the assert below on:
    test/Sema/inline-asm-validate-x86.c

llvm-svn: 239651
2015-06-13 01:16:10 +00:00
..
ARCMigrate Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types 2015-05-29 19:42:19 +00:00
AST Wrap to 80 columns. No behavior change. 2015-06-12 04:44:52 +00:00
ASTMatchers Move a test from static-assert.cpp to DeclPrinterTest 2015-06-05 22:40:53 +00:00
Analysis Append CXXDefaultInitExpr's wrapped expression to the CFG when visiting a constructor initializer 2015-06-03 10:12:40 +00:00
Basic push_back() loop -> append() for random access iterators. 2015-06-12 15:31:50 +00:00
CodeGen [CodeGen] Don't evaluate immediate inlineasm arguments using isICE(). 2015-06-13 01:16:10 +00:00
Driver Driver: only set -mlinker-version based on host if it's valid 2015-06-12 19:21:35 +00:00
Edit [edit] Don't hit an assert when trying to delete a trailing space at EOF 2015-03-29 18:07:29 +00:00
Format [clang-format] Use in-class initializers to simplify constructor. 2015-06-12 14:39:08 +00:00
Frontend Revert commit r239481 as it is dependent on reverted llvm commit r239480. 2015-06-12 03:11:50 +00:00
FrontendTool Provide a BuryPointer for unique_ptrs. 2014-08-29 16:53:14 +00:00
Headers Clang support for vector quad bit permute and gather instructions through builtins 2015-06-11 06:25:36 +00:00
Index Rename MacroDefinition -> MacroDefinitionRecord, Preprocessor::MacroDefinition -> MacroDefinition. 2015-05-04 02:25:31 +00:00
Lex [cleanup] Remove unused default argument and tidy up. 2015-06-10 01:37:59 +00:00
Parse Add assume_safety option for pragma loop vectorize and interleave. 2015-06-11 23:23:17 +00:00
Rewrite Remove empty non-virtual destructors or mark them =default when non-public 2015-04-11 15:58:30 +00:00
Sema [ms] Don't try to delay lookup for failures in SFINAE context (PR23823) 2015-06-12 21:23:23 +00:00
Serialization push_back() loop -> append() for random access iterators. 2015-06-12 15:31:50 +00:00
StaticAnalyzer Implementing C99 partial re-initialization behavior (DR-253) 2015-06-10 00:27:52 +00:00
Tooling Allow replacements created from token ranges to specify language options. 2015-06-03 13:10:41 +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