Commit Graph

  • 6f5d69720f [Attributor][FIX] NullPointerIsDefined needs the pointer AS (AANonNull) Johannes Doerfert 2019-10-13 20:48:26 +00:00
  • d552441802 [Attributor][MemBehavior] Fallback to the function state for arguments Johannes Doerfert 2019-10-13 20:47:16 +00:00
  • 3b5635a0b3 [Attributor][FIX] Use check prefix that is actually tested Johannes Doerfert 2019-10-13 20:40:10 +00:00
  • 4c5b964b47 [NFC][InstCombine] Some preparatory cleanup in dropRedundantMaskingOfLeftShiftInput() Roman Lebedev 2019-10-13 20:15:00 +00:00
  • 84ec5d49eb [Docs] Moves Control Flow Document to User Guides DeForest Richards 2019-10-13 20:05:22 +00:00
  • 401d91683e [X86] getTargetShuffleInputs - Control KnownUndef mask element resolution as well as KnownZero. Simon Pilgrim 2019-10-13 19:35:35 +00:00
  • cf5b798076 [X86] Enable use of avx512 saturating truncate instructions in more cases. Craig Topper 2019-10-13 19:07:28 +00:00
  • 36f6866886 [ConstantFold] fix inconsistent handling of extractelement with undef index (PR42689) Sanjay Patel 2019-10-13 17:34:08 +00:00
  • 3b2a5e76e1 [InstCombine] don't assume 'inbounds' for bitcast deref or null pointer in non-default address space Sanjay Patel 2019-10-13 17:19:08 +00:00
  • c45f92289b [NFC][InstCombine] More test for "sign bit test via shifts" pattern (PR43595) Roman Lebedev 2019-10-13 17:11:16 +00:00
  • 261b5b163a [X86] SimplifyMultipleUseDemandedBitsForTargetNode - use getTargetShuffleInputs with KnownUndef/Zero results. Simon Pilgrim 2019-10-13 17:03:11 +00:00
  • 386e47a617 [X86] getTargetShuffleInputs - add KnownUndef/Zero output support Simon Pilgrim 2019-10-13 17:03:02 +00:00
  • a35aed70c7 gn build: (manually) merge r374720 Nico Weber 2019-10-13 15:25:13 +00:00
  • 09c57f735c [X86][AVX] Add i686 avx splat tests Simon Pilgrim 2019-10-13 13:18:07 +00:00
  • 1e9936e744 IRTranslator - silence static analyzer null dereference warnings. NFCI. Simon Pilgrim 2019-10-13 11:29:35 +00:00
  • 2c6dc1b563 gn build: Merge r374707 GN Sync Bot 2019-10-13 08:33:14 +00:00
  • 213f1f4cbf [X86] Add a one use check on the setcc to the min/max canonicalization code in combineSelect. Craig Topper 2019-10-13 06:48:05 +00:00
  • e166f9ed84 [X86] Enable v4i32->v4i16 and v8i16->v8i8 saturating truncates to use pack instructions with avx512. Craig Topper 2019-10-13 05:47:47 +00:00
  • aa7ea7f0db [X86] Add v2i64->v2i32/v2i16/v2i8 test cases to the trunc packus/ssat/usat tests. NFC Craig Topper 2019-10-13 05:47:42 +00:00
  • 40b2b61e65 [Attributor][FIX] Avoid splitting blocks if possible Johannes Doerfert 2019-10-13 05:27:09 +00:00
  • b0bab45874 [Attributor][FIX] Remove leftover, now unused, variable Johannes Doerfert 2019-10-13 05:19:17 +00:00
  • dca7bd43ba [Attributor] Remove unused verification flag Johannes Doerfert 2019-10-13 05:07:00 +00:00
  • 3f59c21939 [Attributor][NFC] Expose call site traversal without QueryingAA Johannes Doerfert 2019-10-13 04:16:02 +00:00
  • b2985004e4 [Attributor][FIX] Ensure h2s doesn't trigger on escaped pointers Johannes Doerfert 2019-10-13 04:14:15 +00:00
  • cfbbef2231 [Attributor][FIX] Do not apply h2s for arbitrary mallocs Johannes Doerfert 2019-10-13 03:54:08 +00:00
  • 62bc91d4ab [Attributor][FIX] Add missing function declaration in test case Johannes Doerfert 2019-10-13 02:42:09 +00:00
  • e6b56b94e2 [Attributor][FIX] Avoid modifying naked/optnone functions Johannes Doerfert 2019-10-13 02:24:02 +00:00
  • de0069a2f4 [SROA] Reuse existing lifetime markers if possible Johannes Doerfert 2019-10-13 02:21:23 +00:00
  • 2d490be571 Revert r374663 "[clang-format] Proposal for clang-format to give compiler style warnings" Nico Weber 2019-10-12 22:58:34 +00:00
  • fd19d94dbe gn build: (manually) merge r374663 Nico Weber 2019-10-12 22:24:56 +00:00
  • 8bd3244955 Revert r374648: "Reland r374388: [lit] Make internal diff work in pipelines" Joel E. Denny 2019-10-12 18:52:46 +00:00
  • b1773ab764 Revert r374649: "Reland r374389: [lit] Clean up internal diff's encoding handling" Joel E. Denny 2019-10-12 18:52:31 +00:00
  • bedf608538 Revert r374650: "Reland r374390: [lit] Extend internal diff to support - argument" Joel E. Denny 2019-10-12 18:52:18 +00:00
  • 736ef88b55 Revert 374651: "Reland r374392: [lit] Extend internal diff to support -U" Joel E. Denny 2019-10-12 18:52:05 +00:00
  • 24feaedf06 Revert r374652: "[lit] Fix internal diff's --strip-trailing-cr and use it" Joel E. Denny 2019-10-12 18:51:51 +00:00
  • 672549cb42 Revert r374653: "[lit] Fix a few oversights in r374651 that broke some bots" Joel E. Denny 2019-10-12 18:51:34 +00:00
  • b8076b72b3 Revert r374665: "[lit] Try yet again to fix new tests that fail on Windows bots" Joel E. Denny 2019-10-12 18:51:18 +00:00
  • 7144abf41b Revert r374666: "[lit] Adjust error handling for decode introduced by r374665" Joel E. Denny 2019-10-12 18:51:08 +00:00
  • e2997b8a72 Revert r374671: "[lit] Try errors="ignore" for decode introduced by r374665" Joel E. Denny 2019-10-12 18:50:57 +00:00
  • 041919eebd [X86] scaleShuffleMask - use size_t Scale to avoid overflow warnings Simon Pilgrim 2019-10-12 18:33:47 +00:00
  • dbd98840f7 SymbolRecord - consistently use explicit for single operand constructors Simon Pilgrim 2019-10-12 17:55:09 +00:00
  • a073cac4d8 SymbolRecord - fix uninitialized variable warnings. NFCI. Simon Pilgrim 2019-10-12 17:55:01 +00:00
  • dadea982aa [lit] Try errors="ignore" for decode introduced by r374665 Joel E. Denny 2019-10-12 17:23:25 +00:00
  • f408a53e93 [NFC][LoopIdiom] Adjust FIXME to be self-explanatory Roman Lebedev 2019-10-12 16:48:16 +00:00
  • 5ba67aede9 Replace for-loop of SmallVector::push_back with SmallVector::append. NFCI. Simon Pilgrim 2019-10-12 16:37:02 +00:00
  • a501b3c14a Fix cppcheck shadow variable name warnings. NFCI. Simon Pilgrim 2019-10-12 16:36:52 +00:00
  • d051652a19 [X86] Use any_of/all_of patterns in shuffle mask pattern recognisers. NFCI. Simon Pilgrim 2019-10-12 16:36:44 +00:00
  • 1626dfb57c [lit] Adjust error handling for decode introduced by r374665 Joel E. Denny 2019-10-12 16:25:46 +00:00
  • d9ef744d5b [lit] Try yet again to fix new tests that fail on Windows bots Joel E. Denny 2019-10-12 16:00:35 +00:00
  • 4822201348 Revert r374657: "[lit] Try again to fix new tests that fail on Windows bots" Joel E. Denny 2019-10-12 16:00:25 +00:00
  • 3e0f2dcf49 [LoopIdiomRecognize] Recommit: BCmp loop idiom recognition Roman Lebedev 2019-10-12 15:35:32 +00:00
  • d31582e52f [NFC][LoopIdiom] Add bcmp loop idiom miscompile test from PR43206. Roman Lebedev 2019-10-12 15:35:16 +00:00
  • c88bcb8459 [NFC][LoopIdiom] Move one bcmp test into the proper place Roman Lebedev 2019-10-12 15:35:09 +00:00
  • 276965a576 [X86][SSE] Avoid unnecessary PMOVZX in v4i8 sum reduction Simon Pilgrim 2019-10-12 15:19:13 +00:00
  • 383b3a14b6 [lit] Try again to fix new tests that fail on Windows bots Joel E. Denny 2019-10-12 14:58:43 +00:00
  • b47ea95d9b Revert r374654: "[lit] Try to fix new tests that fail on Windows bots" Joel E. Denny 2019-10-12 14:58:30 +00:00
  • fb4c141673 [CostModel][X86] Improve sum reduction costs. Simon Pilgrim 2019-10-12 13:21:50 +00:00
  • 45c253480a [lit] Try to fix new tests that fail on Windows bots Joel E. Denny 2019-10-12 13:08:21 +00:00
  • 8abc716d19 [lit] Fix a few oversights in r374651 that broke some bots Joel E. Denny 2019-10-12 12:32:00 +00:00
  • 76211a391a [lit] Fix internal diff's --strip-trailing-cr and use it Joel E. Denny 2019-10-12 11:58:30 +00:00
  • 066fa526cb Reland r374392: [lit] Extend internal diff to support -U Joel E. Denny 2019-10-12 11:58:03 +00:00
  • fd50a8256e Reland r374390: [lit] Extend internal diff to support - argument Joel E. Denny 2019-10-12 11:57:41 +00:00
  • 725593eab9 Reland r374389: [lit] Clean up internal diff's encoding handling Joel E. Denny 2019-10-12 11:57:20 +00:00
  • e60c336a1d Reland r374388: [lit] Make internal diff work in pipelines Joel E. Denny 2019-10-12 11:56:57 +00:00
  • 1043783862 [Attributor] Extend anonymous namespace. NFC. Benjamin Kramer 2019-10-12 11:01:52 +00:00
  • 33bcc3e33a [LV] Merge LLVM_DEBUG blocks. Benjamin Kramer 2019-10-12 10:57:22 +00:00
  • ec998a2f4e [X86] Use pack instructions for packus/ssat truncate patterns when 256-bit is the largest legal vector and the result type is at least 256 bits. Craig Topper 2019-10-12 07:59:29 +00:00
  • 6e215a38ba [X86] Test SKX cpu in the vector-trunc-packus/ssat/usat.ll tests instad of min-legal-vector-width.ll Craig Topper 2019-10-12 07:59:24 +00:00
  • fd552eede5 [mips] Rely on GPR size not ABI when select instruction to load value into register Simon Atanasyan 2019-10-12 07:42:51 +00:00
  • 684885085c [mips] Fix loadImmediate calls when load non-address values. Simon Atanasyan 2019-10-12 07:42:44 +00:00
  • ce2e7627d6 [lit] Remove setting of the target-windows feature Martin Storsjo 2019-10-12 06:40:24 +00:00
  • 9636371b61 [llvm-lipo] Pass ArrayRef by value. Alexander Shaposhnikov 2019-10-12 06:14:02 +00:00
  • f5557e5aac Revert 374629 "[sancov] Accommodate sancov and coverage report server for use under Windows" Vitaly Buka 2019-10-12 05:23:43 +00:00
  • 61ef991529 NFC: clang-format rL374420 and adjust comment wording Hubert Tong 2019-10-12 04:08:31 +00:00
  • 704914973a recommit: [LoopVectorize][PowerPC] Estimate int and float register pressure separately in loop-vectorize Zi Xuan Wu 2019-10-12 02:53:04 +00:00
  • d8a8b4bb7c [sancov] Accommodate sancov and coverage report server for use under Windows Vitaly Buka 2019-10-12 02:29:26 +00:00
  • 6dcc8f11e9 [sancov] Use LLVM Support library JSON writer in favor of individual implementation Vitaly Buka 2019-10-12 02:29:24 +00:00
  • 015120935a [asan] Return true from instrumentModule Vitaly Buka 2019-10-12 01:50:36 +00:00
  • 0d1d61648e DebugInfo: Fix msan use-of-uninitialized exposed by r374600 David Blaikie 2019-10-12 00:27:12 +00:00
  • 35cba0afc9 [llvm-profdata] Make "malformed-ptr-to-counter-array.test" textual Vedant Kumar 2019-10-12 00:23:15 +00:00
  • f68c4aef85 [X86] Fold a VTRUNCS/VTRUNCUS+store into a saturating truncating store. Craig Topper 2019-10-12 00:01:08 +00:00
  • d42eac67f5 [X86] Add test case showing missing opportunity to fold vmovsdb into a store after type legalization. NFC Craig Topper 2019-10-12 00:00:59 +00:00
  • 1c92dad6e1 DebugInfo: Reduce the scope of some variables related to debug_ranges emission David Blaikie 2019-10-11 23:51:24 +00:00
  • 7b7f955ba8 gn build: (manually) merge r374606 better Nico Weber 2019-10-11 23:22:36 +00:00
  • 87ba0d5f37 gn build: Merge r235758 GN Sync Bot 2019-10-11 23:12:04 +00:00
  • b5350658ec gn build: Cmanually) merge r374590 Nico Weber 2019-10-11 23:05:24 +00:00
  • 1158580213 [AMDGPU] Use GCN prefix in dpp_combine.mir. NFC. Stanislav Mekhanoshin 2019-10-11 22:28:04 +00:00
  • c409f7029b [AMDGPU] link dpp pseudos and real instructions on gfx10 Stanislav Mekhanoshin 2019-10-11 22:03:36 +00:00
  • d5520c67d7 [lit] Small cleanups in main.py Julian Lettner 2019-10-11 21:57:09 +00:00
  • 3087d14c03 [lit] Change regex filter to ignore case Julian Lettner 2019-10-11 21:57:06 +00:00
  • 86b0b371bb DebugInfo: Use base address selection entries for debug_loc David Blaikie 2019-10-11 21:52:41 +00:00
  • 8ef67fd113 [mips] Remove unused local variables. NFC Simon Atanasyan 2019-10-11 21:51:39 +00:00
  • 99343bd7e0 [mips] Store 64-bit `li.d' operand as a single 8-byte value Simon Atanasyan 2019-10-11 21:51:33 +00:00
  • a7f4c4e9f4 [mips] Use less instruction to load zero into FPR by li.s / li.d pseudos Simon Atanasyan 2019-10-11 21:51:23 +00:00
  • 8eb69f732f [GISel][UnitTest] Fix a bunch of tests that were not doing anything Quentin Colombet 2019-10-11 20:58:26 +00:00
  • 043238b41c Revert 374373: [Codegen] Alter the default promotion for saturating adds and subs David Green 2019-10-11 20:33:03 +00:00
  • 79c7f62d91 [Mips][llvm-exegesis] Add a Mips target Simon Atanasyan 2019-10-11 20:26:08 +00:00
  • f4daa70c54 [GISel][CallLowering] Enable vector support in argument lowering Quentin Colombet 2019-10-11 20:22:57 +00:00
  • 094c72f8b4 [MachineIRBuilder] Fix an assertion failure with buildMerge Quentin Colombet 2019-10-11 20:22:47 +00:00
  • 9a6583f43f llvm-dwarfdump: Add verbose printing for debug_loclists David Blaikie 2019-10-11 19:06:35 +00:00