Commit Graph

  • 0800a9d009 Add test case small-data Jack Andersen 2017-01-27 09:27:10 -10:00
  • 05b3ed8674 Merge branch 'master' into small-data Jack Andersen 2017-01-27 08:17:33 -10:00
  • 0ed751a33b ARM-Darwin: re-enable -momit-leaf-frame-pointer. master Tim Northover 2017-01-27 17:53:42 +00:00
  • 0f9ab4fff1 clang-cl: Warn about /U flags that look like filenames (PR31662) Hans Wennborg 2017-01-27 17:09:41 +00:00
  • 5e996222be [OpenCL] Add missing address spaces in IR generation of blocks Anastasia Stulova 2017-01-27 15:11:34 +00:00
  • d2e749e429 [mips] Add support for static model on N64 Simon Dardis 2017-01-27 15:05:25 +00:00
  • 6c9e299494 [analyzer] Consider function call arguments while building CallGraph. Artem Dergachev 2017-01-27 12:14:56 +00:00
  • 75fb377553 clang-format: [JS] do not format MPEG transport streams. Martin Probst 2017-01-27 09:09:11 +00:00
  • 9e0150bf56 [docs] Add help text and refine grouping for various options. Richard Smith 2017-01-27 02:08:37 +00:00
  • 029306869e Improve workaround for Sphinx's lack of support for command line options containing '+', '.' etc. to be more stable as the set of options changes. Richard Smith 2017-01-27 01:54:42 +00:00
  • 8fda076bbf Re-apply r292662, "IRGen: Start using the WriteThinLTOBitcode pass." Peter Collingbourne 2017-01-26 23:51:50 +00:00
  • 7adaaafaae [modules] Additional tests. Richard Smith 2017-01-26 23:07:59 +00:00
  • 9d261c531c Add files forgotten in r293219. Richard Smith 2017-01-26 23:06:10 +00:00
  • b388a34bdd [modules] When reading / writing a typedef that is a name for linkage for another declaration, ensure we actually serialize / deserialize that declaration. Richard Smith 2017-01-26 22:39:55 +00:00
  • c8c23fa4f5 Add missing x86 requirement. Peter Collingbourne 2017-01-26 21:38:48 +00:00
  • d8ed0fb0a6 IRGen: When loading the main module in the distributed ThinLTO backend, look for the module containing the summary. Peter Collingbourne 2017-01-26 21:09:48 +00:00
  • fe32c6a334 PR0091R3: Implement parsing support for using templates as types. Richard Smith 2017-01-26 20:40:47 +00:00
  • 56ba9cc1c9 Turn on -Wblock-capture-autoreleasing by default. Akira Hatanaka 2017-01-26 18:51:10 +00:00
  • 3322605b76 [Sema][ObjC] Make sure -Wblock-capture-autoreleasing issues a warning even in the presence of nullability qualifiers. Akira Hatanaka 2017-01-26 18:13:06 +00:00
  • 28bb146918 Use TargetMachine adjustPassManager hook Stanislav Mekhanoshin 2017-01-26 16:49:21 +00:00
  • ebb2227dbb [OpenMP] Codegen support for 'target teams' on the NVPTX device. Arpith Chacko Jacob 2017-01-26 15:43:27 +00:00
  • 47f860ad43 Further fixes to test from r293146 Adam Nemet 2017-01-26 04:34:07 +00:00
  • 29b665731b Fix test from r293146 Adam Nemet 2017-01-26 04:14:04 +00:00
  • 694415162d Support MIR opt-remarks with -fsave-optimization-record Adam Nemet 2017-01-26 04:07:11 +00:00
  • 9a249fca06 [index] When indexing an ObjC method declaration use its base name for the location. Argyrios Kyrtzidis 2017-01-26 02:11:50 +00:00
  • 259e80157e Remove and replace DiagStatePoint tracking and lookup data structure. Richard Smith 2017-01-26 01:01:01 +00:00
  • ae7d8f9326 Fix test case committed in r293106 so that it passes on targets whose pointers are 4-bytes instead of 8-bytes. Akira Hatanaka 2017-01-25 23:36:15 +00:00
  • dd148cc36c Remove the return type from the check string in test case. Akira Hatanaka 2017-01-25 23:16:32 +00:00
  • f7afaaadc3 [CodeGen] Suppress emission of lifetime markers if a label has been seen in the current lexical scope. Akira Hatanaka 2017-01-25 22:55:13 +00:00
  • 771d6cd1ae [CodeGen] [CUDA] Add the ability set default attrs on functions in linked modules. Justin Lebar 2017-01-25 21:29:48 +00:00
  • bc0be02e6b [OpenMP] Support for the proc_bind-clause on 'target parallel' on the NVPTX device. Arpith Chacko Jacob 2017-01-25 16:55:10 +00:00
  • bf900fb167 Clarify how to forward-declare __llvm_profile symbols. Nico Weber 2017-01-25 16:01:32 +00:00
  • 281837fef4 [clang-format] Implement comment reflowing. Krasimir Georgiev 2017-01-25 13:58:58 +00:00
  • f04cedd83e [test] Add HAVE_LIBZ to canonicalized booleans Michal Gorny 2017-01-25 13:31:53 +00:00
  • c59c9c76ca [test] Port clang tests to canonicalized booleans Michal Gorny 2017-01-25 13:11:45 +00:00
  • 3157fe19a3 [Driver] Prevent no-arc-exception-silence.m test from writing output. Martin Bohme 2017-01-25 12:55:53 +00:00
  • c98aa2fc0a [OpenCL] Diagnose write_only image3d when extension is disabled Anastasia Stulova 2017-01-25 12:18:50 +00:00
  • 2c44f4663c [OpenMP] Support for thread_limit-clause on the 'target teams' directive. Arpith Chacko Jacob 2017-01-25 11:44:35 +00:00
  • a9053102c2 [OpenMP] Support for num_teams-clause on the 'target teams' directive. Arpith Chacko Jacob 2017-01-25 11:28:18 +00:00
  • 5524bc88ab [analyzer] Fix MacOSXAPIChecker fp with static locals seen from nested blocks. Artem Dergachev 2017-01-25 10:21:45 +00:00
  • b34a094531 Revert "Use filename in linemarker when compiling preprocessed source" Diana Picus 2017-01-25 07:27:05 +00:00
  • c0e6ebec89 Try to fix test from r293004 Diana Picus 2017-01-25 06:23:50 +00:00
  • 9c01f5c739 Driver: ignore -fno-objc-arc-exception when -fno-objc-arc set Saleem Abdulrasool 2017-01-25 03:36:28 +00:00
  • 4a583854b5 [OpenMP] Codegen support for 'target teams' on the host. Arpith Chacko Jacob 2017-01-25 02:18:43 +00:00
  • ad4e2ce2f9 Use filename in linemarker when compiling preprocessed source David Callahan 2017-01-25 01:55:28 +00:00
  • f6a1ff2d64 Reverting commit because an NVPTX patch sneaked in. Break up into two patches. Arpith Chacko Jacob 2017-01-25 01:45:59 +00:00
  • 105c8cd5b2 [OpenMP] Codegen support for 'target teams' on the host. Arpith Chacko Jacob 2017-01-25 01:38:33 +00:00
  • 8d6d7cadd7 [OpenMP] Support for the num_threads-clause on 'target parallel' on the NVPTX device. Arpith Chacko Jacob 2017-01-25 01:18:34 +00:00
  • 440f37958e [OpenMP] Support for the num_threads-clause on 'target parallel'. Arpith Chacko Jacob 2017-01-25 00:57:16 +00:00
  • 0e1da5f9af PR31742: Don't emit a bogus "zero size array" extwarn when initializing a runtime-sized array from an empty list in an array new. Richard Smith 2017-01-24 23:18:28 +00:00
  • eeb00e3fd5 Strengthen test from r292632 to also check we get the mangling correct for this case. Richard Smith 2017-01-24 21:03:48 +00:00
  • 703ba991db IRGen: Factor out function CodeGenAction::loadModule. NFCI. Peter Collingbourne 2017-01-24 19:55:38 +00:00
  • 88a607f9fe IRGen: Factor out function clang::FindThinLTOModule. NFCI. Peter Collingbourne 2017-01-24 19:54:37 +00:00
  • 9d48ebf07b [docs] Add TableGen-based generator for command line argument documentation, and generate documentation for all (non-hidden) options supported by the 'clang' driver. Richard Smith 2017-01-24 19:39:46 +00:00
  • d231537845 Fix test/Driver/embed-bitcode.c on non-Darwin host by setting the target explicitly Mehdi Amini 2017-01-24 18:49:49 +00:00
  • 1baa44d1af Forward -bitcode_process_mode to ld64 in marker-only mode Mehdi Amini 2017-01-24 18:15:21 +00:00
  • daa33c4671 Split isUsingLTO() outside of embedBitcodeInObject() and embedBitcodeMarkerOnly(). Mehdi Amini 2017-01-24 18:12:25 +00:00
  • a2f29f7c81 [CodeCompletion] Ensure that ObjC root class completes instance methods from protocols and categories as well Alex Lorenz 2017-01-24 14:15:08 +00:00
  • 2df9803298 [Sema] Fix assumption about typo corrections containing no decl. Benjamin Kramer 2017-01-24 12:49:59 +00:00
  • 791574d72e Replace use of chdir with llvm::sys::fs::set_current_path Pavel Labath 2017-01-24 11:14:29 +00:00
  • 231ba5dc3b Revert "[test] Replace REQUIRES-ANY: a, b, c with REQUIRES: a || b || c." Greg Parker 2017-01-24 08:57:17 +00:00
  • 93bab8bda1 [test] Replace REQUIRES-ANY: a, b, c with REQUIRES: a || b || c. Greg Parker 2017-01-24 08:47:25 +00:00
  • 4e48d6f54e Revert "[analyzer] Fix memory space of static locals seen from nested blocks." Devin Coughlin 2017-01-24 02:10:59 +00:00
  • e147e84fec Switch TableGen to emit calls to ASTRecordReader for AttrPCHRead. David L. Jones 2017-01-24 01:04:30 +00:00
  • a22342198f [sanitizer-coverage] emit __sanitizer_cov_trace_pc_guard w/o a preceding 'if' by default. Update the docs, also add deprecation notes around other parts of sanitizer coverage Kostya Serebryany 2017-01-24 00:57:31 +00:00
  • 9d63b56061 Re-commit "Don't inline dllimport functions referencing non-imported methods" Hans Wennborg 2017-01-23 23:57:50 +00:00
  • 5bbcdd7ff9 Add LF_ prefix to LibFunc enums in TargetLibraryInfo. David L. Jones 2017-01-23 23:16:58 +00:00
  • 0ed741381e PR31692: Don't mark a declaration as invalid if we haven't necessarily emitted a (user-visible) error. Richard Smith 2017-01-23 23:14:23 +00:00
  • 42be00e669 [APFloat] Switch from (PPCDoubleDoubleImpl, IEEEdouble) layout to (IEEEdouble, IEEEdouble) Tim Shen 2017-01-23 22:39:35 +00:00
  • a4fb74ab9c AMDGPU: Update for changed subtarget feature name Matt Arsenault 2017-01-23 22:31:14 +00:00
  • 13f97ca3bc Guard __gnuc_va_list typedef. Paul Robinson 2017-01-23 19:09:21 +00:00
  • 425765b626 Fix documentation typo from r292558. Richard Smith 2017-01-23 18:17:46 +00:00
  • f40cbc811c [Sema] UsingShadowDecl shouldn't be hidden by the UsingDecl that owns it Alex Lorenz 2017-01-23 17:23:23 +00:00
  • 4dac827e73 [OpenCL] Improved enqueue_kernel diagnostic message Anastasia Stulova 2017-01-23 17:12:36 +00:00
  • e24f740ec8 Revert "DebugInfo: Omit class definitions even in the presence of available_externally vtables" David Blaikie 2017-01-23 16:57:14 +00:00
  • cdd3dc424a [analyzer] Fix memory space of static locals seen from nested blocks. Artem Dergachev 2017-01-23 16:57:11 +00:00
  • 0d4270e1a1 [clang-format] Fix LanguageKind comments. Krasimir Georgiev 2017-01-23 16:21:06 +00:00
  • 772e1ce24c [OpenMP] DSAChecker bug fix for combined directives. Arpith Chacko Jacob 2017-01-23 15:38:49 +00:00
  • 48a5626030 Revert "IRGen: Start using the WriteThinLTOBitcode pass." Martin Bohme 2017-01-23 14:33:42 +00:00
  • 041d198771 clang-format: remove tests that assume no config file will be found as this is not always the case Antonio Maiorano 2017-01-23 13:20:23 +00:00
  • ed28a0f876 ASTImporter: fix tests on Windows with removing slashed parts of paths Aleksei Sidorin 2017-01-23 10:39:45 +00:00
  • 84b58c2cb0 ASTImporter: quick test fix Aleksei Sidorin 2017-01-23 10:16:30 +00:00
  • 6cd9d18373 ASTImporter: add forgotten tests for rL292776 Aleksei Sidorin 2017-01-23 09:45:29 +00:00
  • c7189f0021 ASTImporter: improve support for C++ templates Aleksei Sidorin 2017-01-23 09:30:36 +00:00
  • 64edc01755 DebugInfo: Omit class definitions even in the presence of available_externally vtables David Blaikie 2017-01-23 02:24:03 +00:00
  • 916645c263 [NVPTX] Auto-upgrade some NVPTX intrinsics to LLVM target-generic code. Justin Lebar 2017-01-21 01:00:32 +00:00
  • e18adf0439 [Basic] Remove the 32-bit x86 and ARM targets for Fuchsia Petr Hosek 2017-01-20 22:53:38 +00:00
  • c48487216a IRGen: Start using the WriteThinLTOBitcode pass. Peter Collingbourne 2017-01-20 22:39:16 +00:00
  • daee7ce83c [Altivec] Change vec_sl to a << (b % (sizeof(a) * 8)) Tim Shen 2017-01-20 22:05:33 +00:00
  • 32c7998811 Revert "Don't inline dllimport functions referencing non-imported methods" Reid Kleckner 2017-01-20 20:44:50 +00:00
  • e32fe3b81f Revert r292508 given that we intend to remove driver options for cxx modules. Manman Ren 2017-01-20 20:03:00 +00:00
  • 9218a3a9ca [docs] Regenerate DiagnosticsReference.rst. We don't have automatic generation of this set up server-side yet. Richard Smith 2017-01-20 19:27:09 +00:00
  • f1da5d5176 AMDGPU: Add builtin for getreg intrinsic Matt Arsenault 2017-01-20 19:24:22 +00:00
  • 14abaea43b [Sema] Remove dead typedef Bruno Cardoso Lopes 2017-01-20 19:04:01 +00:00
  • 47167344d4 Fix actually-reachable llvm_unreachable. Richard Smith 2017-01-20 18:50:12 +00:00
  • 4c459707fd [Frontend] The macro that describes the Objective-C bool type should be defined for non Objective-C code as well Alex Lorenz 2017-01-20 16:48:25 +00:00
  • f1bc821621 [Sema] Improve the error diagnostic for dot destructor calls on pointer objects Alex Lorenz 2017-01-20 15:38:58 +00:00
  • 3f02d105b5 [clang-format] Remove redundant test in style-on-command-line.cpp Krasimir Georgiev 2017-01-20 12:39:05 +00:00
  • 1629014b3c Remove 'RUN: false' from Driver/response-file.c Krasimir Georgiev 2017-01-20 11:06:58 +00:00
  • 4e003c16fb Fix documentation typo. Malcolm Parsons 2017-01-20 09:54:26 +00:00