llvm-project/clang/lib
John McCall b92ab1afd5 Refactor call emission to package the function pointer together with
abstract information about the callee.  NFC.

The goal here is to make it easier to recognize indirect calls and
trigger additional logic in certain cases.  That logic will come in
a later patch; in the meantime, I felt that this was a significant
improvement to the code.

llvm-svn: 285258
2016-10-26 23:46:34 +00:00
..
ARCMigrate [NFC] Header cleanup 2016-07-18 19:02:11 +00:00
AST Refactor call emission to package the function pointer together with 2016-10-26 23:46:34 +00:00
ASTMatchers [AST] Convert Marshallers to use unique_ptr. 2016-10-10 16:26:40 +00:00
Analysis Fix handling of %% format specifier in os_log builtins. 2016-10-25 00:48:48 +00:00
Basic AMDGPU: Add missing ISA versions gfx7.x.x and 8.x.x. 2016-10-26 16:40:21 +00:00
CodeGen Refactor call emission to package the function pointer together with 2016-10-26 23:46:34 +00:00
Driver Unconditionally pass `-lto_library` to the linker on Darwin 2016-10-26 23:23:08 +00:00
Edit [OpenCL] Generate opaque type for sampler_t and function call for the initializer 2016-07-28 19:26:30 +00:00
Format Bug 28065 - clang-format incorrectly aligns backslash. 2016-10-26 07:44:51 +00:00
Frontend Switch SmallSetVector to use DenseSet when it overflows its inline space. 2016-10-21 21:45:01 +00:00
FrontendTool C++ Modules TS: add frontend support for building pcm files from module 2016-08-26 00:14:38 +00:00
Headers [CUDA] Move device placement new definitions into a wrapper header. 2016-10-26 22:13:26 +00:00
Index [index] Fixes for locations and relations in Objective C categories and getters/setters 2016-10-25 21:11:22 +00:00
Lex [PP] Replace some index based for loops with range based ones 2016-10-26 13:06:13 +00:00
Parse Re-apply patch r279045. 2016-10-25 12:50:55 +00:00
Rewrite [analyzer] Re-apply r283092, attempt no.4, chunk no.4 (last) 2016-10-07 19:25:10 +00:00
Sema [modules] PR28812: Modules can return duplicate field decls. 2016-10-26 10:24:29 +00:00
Serialization [modules] Fix assert if multiple update records provide a definition for a 2016-10-26 02:31:56 +00:00
StaticAnalyzer [analyzer] Report CFNumberGetValue API misuse 2016-10-26 22:51:47 +00:00
Tooling Deduplicate sets of replacements by file names. 2016-10-14 09:32:06 +00:00
CMakeLists.txt