Commit Graph

  • 8d1cf2218d Use a specified list of languages in cmake project() command. Douglas Katzman 2015-07-28 14:43:53 +00:00
  • c26dfdf86b [LAA] Add clarifying comments for the checking pointer grouping algorithm. NFC Silviu Baranga 2015-07-28 13:44:08 +00:00
  • fb3d3bb963 Implement __builtin_thread_pointer Adhemerval Zanella 2015-07-28 13:03:31 +00:00
  • ce1116eeb8 docs: update arcanist links Martell Malone 2015-07-28 11:43:37 +00:00
  • 3b948587b2 [GMR] Teach GlobalsModRef to distinguish an important and safe case of no-alias with non-addr-taken globals: they cannot alias a captured pointer. Chandler Carruth 2015-07-28 11:11:11 +00:00
  • 8e267d85ff [mips] Update release notes for 3.7.0 release. Daniel Sanders 2015-07-28 10:40:37 +00:00
  • d6254520cd Improving lli documentation Renato Golin 2015-07-28 10:24:11 +00:00
  • c335310146 [X86] Remove mergeSPUpdatesUp() Michael Kuperstein 2015-07-28 08:56:13 +00:00
  • e4eb76cebd [X86][SSE] Use bitmasks instead of shuffles where possible. Simon Pilgrim 2015-07-28 08:54:41 +00:00
  • ec6000afc4 AVX512: Add encoding tests to vptestnm instructions Igor Breger 2015-07-28 07:00:00 +00:00
  • e5dac1fb56 AVX512: Implemented encoding and intrinsics for VGETEXPSS/D instructions Added tests for intrinsics and encoding. Igor Breger 2015-07-28 06:53:28 +00:00
  • fbb4b5254d Changes for MachineBasicBlock to use SortedVector for LiveIns. Puyan Lotfi 2015-07-28 06:38:41 +00:00
  • 3942a2979d Move the Target way of overriding DAG Scheduler to a target hook Mehdi Amini 2015-07-28 06:18:04 +00:00
  • 268011e5e2 Adding ADT SortedVector; client patch will follow. Puyan Lotfi 2015-07-28 06:04:00 +00:00
  • 89576cea3f [GMR] Fix a long-standing bug in GlobalsModRef where it failed to clear out the per-function modref data structures when functions were deleted or when globals were deleted. Chandler Carruth 2015-07-28 06:01:57 +00:00
  • bd426c622e [LDist][LVer] Explicitly pass the set of memchecks to LoopVersioning, NFC Adam Nemet 2015-07-28 05:01:53 +00:00
  • 80458cb49c Remove unnecessary const_casts. NFC Craig Topper 2015-07-28 04:28:46 +00:00
  • b25dcfd104 Reserve some constant values for the Swift calling convention. Bob Wilson 2015-07-28 04:05:45 +00:00
  • d9408bca26 FileCheck'ify some wc/grep based tests; NFCI. Sanjoy Das 2015-07-28 03:50:09 +00:00
  • c830cebe1f [libFuzzer] ensure that the dfsan tracing hooks actually run (using -verbosity=3 in tests) Kostya Serebryany 2015-07-28 01:25:00 +00:00
  • 322fda4b3e [libFuzzer] when using cmp traces, first check that the CMP is evaluated to one value much more frequently than to the other value (heuristic) Kostya Serebryany 2015-07-28 00:59:53 +00:00
  • 3d89ab8299 fix invalid load folding with SSE/AVX FP logical instructions (PR22371) Sanjay Patel 2015-07-28 00:48:32 +00:00
  • f7681b3e3a [LSR] Move X86 specific test case to X86/ Sanjoy Das 2015-07-28 00:13:42 +00:00
  • 04180d08db [opaque pointer type] Avoid using pointee types to retrieve InlineAsm's function type David Blaikie 2015-07-28 00:06:38 +00:00
  • 2261a25f88 [LAA] Split out a helper to print a collection of memchecks Adam Nemet 2015-07-27 23:54:41 +00:00
  • 13008a4188 fix typo; NFC Sanjay Patel 2015-07-27 23:43:09 +00:00
  • 4f7a4bc79f [opaque pointers] Avoid the use of pointee types when parsing inline asm in IR David Blaikie 2015-07-27 23:32:19 +00:00
  • 477137f4d7 [LSR] Generate and use zero extends Sanjoy Das 2015-07-27 23:27:51 +00:00
  • fc21a10522 [TargetTransformInfo][NFCI] Add TargetTransformInfo::isZExtFree. Sanjoy Das 2015-07-27 23:27:43 +00:00
  • 7483355e34 WebAssembly: add a generic CPU JF Bastien 2015-07-27 23:25:54 +00:00
  • 688414f251 Tweak llvm/test/CodeGen/X86/virtual-registers-cleared-in-machine-functions-liveins.ll not to fail for targeting win32. NAKAMURA Takumi 2015-07-27 23:01:41 +00:00
  • 01b5d5b27f MIR Serialization: Serialize the unnamed basic block references. Alex Lorenz 2015-07-27 22:42:41 +00:00
  • 3f7b911196 WebAssembly: more MCAsmInfo nits. JF Bastien 2015-07-27 22:40:31 +00:00
  • 937b1cee1a [llvm-mc] Add --no-warn flag with -W alias to disable outputting warnings while assembling. Colin LeMahieu 2015-07-27 22:39:14 +00:00
  • ff88606563 Fix -Wmicrosoft-enum warning Reid Kleckner 2015-07-27 22:35:50 +00:00
  • 9adb2129bd IR: Expose the method 'getLocalSlot' in the module slot tracker. Alex Lorenz 2015-07-27 22:31:04 +00:00
  • 10da90aaf3 - Added support for parsing HWDiv features using Target Parser. - Architecture extensions are represented as a bitmap. Alexandros Lamprineas 2015-07-27 22:26:59 +00:00
  • f78e199cb2 [llvm-mc] Pushing plumbing through for --fatal-warnings flag. Colin LeMahieu 2015-07-27 21:56:53 +00:00
  • 39d6da003d [IndVars] Make loop varying predicates loop invariant. Sanjoy Das 2015-07-27 21:42:49 +00:00
  • ca5ed74463 remove unnecessary forward declaration; NFC Sanjay Patel 2015-07-27 21:11:55 +00:00
  • 11e1f92d8d don't repeat function names in comments; NFC Sanjay Patel 2015-07-27 21:03:03 +00:00
  • 27a03699ae WebAssembly: minor MCAsmInfo fixes JF Bastien 2015-07-27 20:46:51 +00:00
  • 26c63eebd8 [X86][SSE] Added shuffle tests to demonstrate missed bitmask. Simon Pilgrim 2015-07-27 20:41:57 +00:00
  • 1c1ccc2527 MIR Serialization: Serialize the '.cfi_def_cfa_register' CFI instruction. Alex Lorenz 2015-07-27 20:39:03 +00:00
  • 342851440d MIR Parser: Rename the standalone parsing methods. NFC. Alex Lorenz 2015-07-27 20:29:27 +00:00
  • 272154cc86 Revert "[PeepholeOptimizer] Look through PHIs to find additional register sources" Bruno Cardoso Lopes 2015-07-27 20:26:04 +00:00
  • f09b9c933a Merging r243294: ------------------------------------------------------------------------ r243294 | mareko | 2015-07-27 11:16:08 -0700 (Mon, 27 Jul 2015) | 9 lines Hans Wennborg 2015-07-27 20:19:04 +00:00
  • f4c16a9237 Merging r243263: ------------------------------------------------------------------------ r243263 | mareko | 2015-07-27 04:37:42 -0700 (Mon, 27 Jul 2015) | 3 lines Hans Wennborg 2015-07-27 20:17:19 +00:00
  • 150b5610ef [LAA] Upper-case variable names, NFC Adam Nemet 2015-07-27 19:38:50 +00:00
  • 1829d59a2e [LAA] Split out a helper from addRuntimeCheck to generate the check, NFC Adam Nemet 2015-07-27 19:38:48 +00:00
  • 6e208e96cc [AArch64] Remove check for Darwin that was needed to decide if x18 should be reserved. Akira Hatanaka 2015-07-27 19:18:47 +00:00
  • eb30d38ac8 Fixed signed/unsigned comparison warning. Simon Pilgrim 2015-07-27 19:07:15 +00:00
  • 39fccc4135 [AArch64][FastISel] Add more truncation tests. Juergen Ributzka 2015-07-27 19:00:23 +00:00
  • 8e2e335276 [InstCombine][X86][SSE] Replace sign/zero extension intrinsics with native IR Simon Pilgrim 2015-07-27 18:52:15 +00:00
  • 2deaa2924e Revert "Remove unnecessary null check. NFC." Pete Cooper 2015-07-27 18:37:58 +00:00
  • fd8928ded9 Fix assert when inlining a constantexpr addrspacecast Matt Arsenault 2015-07-27 18:31:03 +00:00
  • 55557ce3f8 Fix ODR violation. NFC. Diego Novillo 2015-07-27 18:27:23 +00:00
  • 6a829ed9d4 Fix llvm-config to emit the linker flag for the combined shared object built by autoconfig/make instead of the individual components. JF Bastien 2015-07-27 18:26:30 +00:00
  • dbd8d4f056 AMDGPU: don't match vgpr loads for constant loads Marek Olsak 2015-07-27 18:16:08 +00:00
  • 5834764c65 move combineRepeatedFPDivisors logic into a helper function; NFCI Sanjay Patel 2015-07-27 17:58:49 +00:00
  • 6c304ebd8a Reset the virtual registers in liveins when clearing the virtual registers. Alex Lorenz 2015-07-27 17:51:59 +00:00
  • a5da4f1f8d MIR Serialization: Serialize the machine function's liveins. Alex Lorenz 2015-07-27 17:42:45 +00:00
  • b7abbca1dd fix typo and spacing; NFC Sanjay Patel 2015-07-27 17:39:20 +00:00
  • c11299b4a7 [TableGen] Emit the correct error message. Davide Italiano 2015-07-27 17:22:19 +00:00
  • 80ec0f8f15 Revert "Add const to a bunch of Type* in DataLayout. NFC." Pete Cooper 2015-07-27 17:15:28 +00:00
  • 5253b18afb Revert "Add const to some Type* parameters which didn't need to be mutable. NFC." Pete Cooper 2015-07-27 17:15:24 +00:00
  • aee16c42dc The tests added in r243270 require asserts to be enabled Silviu Baranga 2015-07-27 15:22:49 +00:00
  • cff701eeb9 Fix the tests added in r243270. Use 2>&1 instead of |& Silviu Baranga 2015-07-27 15:08:55 +00:00
  • 4abd22ba6b [PeepholeOptimizer] Look through PHIs to find additional register sources Bruno Cardoso Lopes 2015-07-27 14:39:46 +00:00
  • 541d079947 [ARM/AArch64] Fix cost model for interleaved accesses Silviu Baranga 2015-07-27 14:39:34 +00:00
  • 7b1102220b [X86] Reordered lowerVectorShuffleAsBitMask before lowerVectorShuffleAsBlend. NFCI. Simon Pilgrim 2015-07-27 12:37:19 +00:00
  • bf26b3fcae AMDGPU/SI: Fix the V_FRACT_F64 SI bug workaround Marek Olsak 2015-07-27 11:37:42 +00:00
  • 845a30e5b8 LoopAccessAnalysis.cpp: Tweak r243239 to avoid side effects. It caused different emissions between gcc and clang. NAKAMURA Takumi 2015-07-27 01:35:30 +00:00
  • 508c047e71 Avoid using uncommon acronym "MSROM". Sean Silva 2015-07-27 00:46:59 +00:00
  • 580991b5c9 Roll forward r243250 Jingyue Wu 2015-07-26 19:10:03 +00:00
  • e48b1257f1 Revert r243250 Jingyue Wu 2015-07-26 18:30:13 +00:00
  • 9f141640b5 [TTI/CostModel] improve TTI::getGEPCost and use it in CostModel::getInstructionCost Jingyue Wu 2015-07-26 17:28:13 +00:00
  • 47e6b7c3c7 [X86][SSE] Refreshed vector bit count tests. Simon Pilgrim 2015-07-26 17:02:25 +00:00
  • 04269801f1 [X86][AVX2] Refreshed avx2 conversion tests Simon Pilgrim 2015-07-26 17:01:16 +00:00
  • 6db2ad6004 bugpoint: make the number of trim iterations a compile-time constant Tobias Grosser 2015-07-26 15:18:45 +00:00
  • 6df163bcdf Implemented encoding and intrinsics of the following instructions vunpckhps/pd, vunpcklps/pd, vpunpcklbw, vpunpckhbw, vpunpcklwd, vpunpckhwd, vpunpckldq, vpunpckhdq, vpunpcklqdq, vpunpckhqdq Added tests for intrinsics and encoding. Igor Breger 2015-07-26 14:41:44 +00:00
  • 6eda2f880c Fix typo in comment Tobias Grosser 2015-07-26 11:37:05 +00:00
  • 5e7aab0de2 [llvm-dwarfump] Don't rely on global state, part 3. Davide Italiano 2015-07-26 05:35:59 +00:00
  • 09fa5a537e [LAA] Begin moving the logic of generating checks out of addRuntimeCheck Adam Nemet 2015-07-26 05:32:14 +00:00
  • ddcbf4ce91 [InstCombine][SSE4A] Standardized references to Length/Width and Index/Start to match AMD docs. NFCI. Simon Pilgrim 2015-07-25 20:41:00 +00:00
  • 9e297691a4 [InstCombine] Split off SSE4a tests. Simon Pilgrim 2015-07-25 17:14:01 +00:00
  • e6dad29b16 [X86][SSE] Added additional vector sign/zero load extension tests. Simon Pilgrim 2015-07-25 14:07:20 +00:00
  • af824151a1 [X86][SSE] Added additional vector sign/zero extension tests. Simon Pilgrim 2015-07-25 11:17:35 +00:00
  • 7b0238cdc1 [LoopUnswitch] Improve loop unswitch pass to find trivial unswitch conditions more effectively Chen Li 2015-07-25 03:21:06 +00:00
  • e928ceb9e6 [AArch64][FastISel] Always use an AND instruction when truncating to non-legal types. Juergen Ributzka 2015-07-25 02:16:53 +00:00
  • e05397b4ae Fix PPCMaterializeInt to check the size of the integer based on the extension property we're requesting - zero or sign extended. Eric Christopher 2015-07-25 00:48:08 +00:00
  • ed600fe8b7 PPCMaterializeInt should only take a ConstantInt so represent this in the prototype and fix up all uses. Eric Christopher 2015-07-25 00:48:06 +00:00
  • e934b449d4 [AArch64] Define subtarget feature "reserve-x18", which is used to decide whether register x18 should be reserved. Akira Hatanaka 2015-07-25 00:18:31 +00:00
  • cbfbb3ee4c DI/Verifier: Fix argument bitrot in DILocalVariable Duncan P. N. Exon Smith 2015-07-24 23:59:25 +00:00
  • 3a8b87d9ce MIR Serialization: Serialize MachineFrameInfo's callee saved information. Alex Lorenz 2015-07-24 22:22:50 +00:00
  • 5136ca2c6d Handle loop with negtive induction variable increment Lawrence Hu 2015-07-24 22:01:49 +00:00
  • b0fd31a910 Remove unnecessary null check. NFC. Pete Cooper 2015-07-24 21:38:01 +00:00
  • 9f2f1650c4 Use make_range(rbegin(), rend()) to allow foreach loops. NFC. Pete Cooper 2015-07-24 21:13:43 +00:00
  • d232d63fa2 DI: Fix unit tests after r243160 Duncan P. N. Exon Smith 2015-07-24 21:11:06 +00:00
  • e5f2fce18a DI: Remove unnecessary DICompositeTypeBase Duncan P. N. Exon Smith 2015-07-24 20:56:36 +00:00