Commit Graph

  • a569cab404 Use DenseMap instead std::map for GVSummaryMapTy. Dehao Chen 2017-07-10 20:12:54 +0000
  • d380c14b7a AMDGPU: Allow SIShrinkInstructions to fold FrameIndexes Matt Arsenault 2017-07-10 20:04:35 +0000
  • a038a8340c AMDGPU: Allow SIShrinkInstructions to work in non-SSA Matt Arsenault 2017-07-10 19:53:57 +0000
  • 7231966089 AMDGPU: Remove unnecessary check for constant operands Matt Arsenault 2017-07-10 19:33:38 +0000
  • f392c1f922 AMDGPU: Do not test for SI in getIsaVersion Konstantin Zhuravlyov 2017-07-10 19:24:05 +0000
  • 3b8d30db1d [CMake] Dependencies for tests in "runtimes" George Karpenkov 2017-07-10 19:23:28 +0000
  • 8f321099a3 Resubmit "Add pdb-diff test." Zachary Turner 2017-07-10 19:16:49 +0000
  • f3550754a5 [cmake] Remove obsolete unset in CMake. George Karpenkov 2017-07-10 18:58:05 +0000
  • 41d802b2b5 [docs] Remove obsolete section in CMake documentation. George Karpenkov 2017-07-10 18:56:51 +0000
  • 33287d8a69 [Hexagon] Fix check for HMOTF_ConstExtend operand flag Krzysztof Parzyszek 2017-07-10 18:38:52 +0000
  • 589c8caef1 [WebAssembly] Use the correct size for MCFillFragment Sam Clegg 2017-07-10 18:36:34 +0000
  • 374ba004d2 [Hexagon] Handle Hexagon-specific machine operand target flags in MIR Krzysztof Parzyszek 2017-07-10 18:31:02 +0000
  • dc4a67cca0 [PPC CodeGen] Expand the bitreverse.i64 intrinsic. Tony Jiang 2017-07-10 18:11:23 +0000
  • bd92bdd24f [Docs] Updating CMake docs to include LLVM_REVERSE_ITERATION Mandeep Singh Grang 2017-07-10 17:37:36 +0000
  • 18a8461632 Revert "Build fixes for pdb-diff test." Zachary Turner 2017-07-10 17:32:47 +0000
  • e584c228c6 Build fixes for pdb-diff test. Zachary Turner 2017-07-10 17:01:28 +0000
  • 80e0f20bde Fix pdb-diff test. Zachary Turner 2017-07-10 16:52:15 +0000
  • 65eefa7f01 Fix invalid cast in instcombine UMul/ZExt idiom Serge Guelton 2017-07-10 16:51:40 +0000
  • b6988767a8 [PowerPC] Reduce register pressure by not materializing a constant just for use as an index register for X-Form loads/stores. Lei Huang 2017-07-10 16:44:45 +0000
  • 0fd6ce773d [X86] Model 256-bit AVX instructions in the AMD Jaguar scheduler Part-1 (PR28573). The new version of the model is definitely faster. Andrew V. Tischenko 2017-07-10 16:36:03 +0000
  • 1b59198f81 [LLVM] Get rid of white spaces in file names in a DebugInfo test. NFC Eric Liu 2017-07-10 16:05:18 +0000
  • e791f411d3 [DAG] Improve Aliasing of operations to static alloca Nirav Dave 2017-07-10 15:39:41 +0000
  • 9c353a84fb Use emplace_back to replace size() and resize(). Dehao Chen 2017-07-10 15:31:53 +0000
  • 5be3d3e74b [LoopUnrollRuntime] Remove strict assert about VMap requirement Anna Thomas 2017-07-10 15:29:38 +0000
  • 138dd5da1f [PM] Fix a warning. Philip Pfaffe 2017-07-10 13:54:23 +0000
  • 45074ea32a [PM] Fix r307532: Get rid of a dangling reference. Philip Pfaffe 2017-07-10 12:48:51 +0000
  • 58d2b3aa33 fix typos in comments and error messages; NFC Hiroshi Inoue 2017-07-10 12:44:25 +0000
  • 19045617b3 [PM] Enable registration of out-of-tree passes with PassBuilder Philip Pfaffe 2017-07-10 10:57:55 +0000
  • e9e97c867a [ARM] Tidy up ARMBaseRegisterInfo implementation. NFC Javed Absar 2017-07-10 10:42:55 +0000
  • 72f54aa84f [DWARF] - Rename variable. NFC. George Rimar 2017-07-10 10:04:51 +0000
  • 33dd96a273 This patch completely replaces the scheduling information for the SandyBridge architecture target by modifying the file X86SchedSandyBridge.td located under the X86 Target. The SandyBridge architects have provided us with a more accurate information about each instruction latency, number of uOPs and used ports and I used it to replace the existing estimated SNB instructions scheduling and to add missing scheduling information. Gadi Haber 2017-07-10 09:53:16 +0000
  • 505b8a7283 [DWARF] - Remove unused variables. NFC. George Rimar 2017-07-10 09:36:44 +0000
  • 8c3ce14ba8 [GlobalISel][X86] Support G_LOAD/G_STORE i1. Igor Breger 2017-07-10 09:26:09 +0000
  • 77954ced1a [GlobalISel][X86] extend G_ZEXT support. Igor Breger 2017-07-10 09:07:34 +0000
  • d6a9e4a5f3 [docs] NFC: Fix links in the tutorial Kirill Bobyrev 2017-07-10 09:07:23 +0000
  • 9086ed9db0 fix formatting; NFC Hiroshi Inoue 2017-07-10 06:32:52 +0000
  • 12a230f4b4 [X86] Fix typo in comment. NFC Craig Topper 2017-07-10 06:09:22 +0000
  • 3c7da1cd61 [ArgumentPromotion] Change use of removed argument in llvm.dbg.value to undef Mikael Holmen 2017-07-10 06:07:24 +0000
  • d76565ff5f [X86] Remove asserts from getX86CpuIDAndInfo/getX86CpuIDAndInfoEx. Restore past behavior of returning an unsupported indication to the caller instead. Craig Topper 2017-07-10 06:04:11 +0000
  • 23efab2bbd [ADT] Fix another "oops" spotted by eddyb and reported in IRC. Chandler Carruth 2017-07-10 05:41:14 +0000
  • cb16061ea7 llvm-profdata: Reduce memory usage by using Error callback rather than member David Blaikie 2017-07-10 03:04:59 +0000
  • 05c7df73c5 CGSCCPassManagerTest.cpp: Fix warnings. [-Wunused-variable] NAKAMURA Takumi 2017-07-09 23:06:05 +0000
  • e7b6244965 [X86] Relax an assertion when legalizing vector types. Davide Italiano 2017-07-09 19:22:48 +0000
  • 6c560b5efb [X86] Allow GHC calling convention to use YMM and ZMM registers Simon Pilgrim 2017-07-09 16:57:10 +0000
  • 5cd68f35c8 [AVR] Fix test errors due to tied operands not matching Dylan McKay 2017-07-09 16:36:35 +0000
  • 3b637f6281 Handle ConstantExpr correctly in SelectionDAGBuilder Simon Pilgrim 2017-07-09 16:01:04 +0000
  • 2bd71f2f17 [X86][AVX512] Regenerate AVX512VL comparison tests. Simon Pilgrim 2017-07-09 15:47:43 +0000
  • fe40a5a3de [PM] Fix a nasty bug in the new PM where we failed to properly invalidation of analyses when merging SCCs. Chandler Carruth 2017-07-09 13:45:11 +0000
  • b86a95f1b6 [PM] Add unittesting of the call graph update logic with complex dependencies between analyses. Chandler Carruth 2017-07-09 13:16:55 +0000
  • cf8b560c58 [ADT] Fix a test case to use a correct escape for a null byte followed by a valid octal digit. Chandler Carruth 2017-07-09 07:37:47 +0000
  • a0e7d65aa6 [X86] Remove check for AVX512 support from skylake-avx512 detection in getHostCPUName. Craig Topper 2017-07-09 07:26:14 +0000
  • 0ddcb9877c [GlobalISel][X86] Add legalizer tests for G_LOAD/G_STORE operations. NFC. Igor Breger 2017-07-09 07:25:57 +0000
  • 79b7faac96 [PM] Teach PreservedAnalyses to have an allInSet static factory function template to simplify building a quick object with a set marked as preserved. Chandler Carruth 2017-07-09 07:23:27 +0000
  • eb41f6a345 [IR] Add Type::isIntOrIntVectorTy(unsigned) similar to the existing isIntegerTy(unsigned), but also works for vectors. Craig Topper 2017-07-09 07:04:03 +0000
  • 1060082924 [IR] Make use of Type::isPtrOrPtrVectorTy/isIntOrIntVectorTy/isFPOrFPVectorTy to shorten code. NFC Craig Topper 2017-07-09 07:04:00 +0000
  • cc60d7b17d [ADT] Add a default constructor and a bool conversion to function_ref. Chandler Carruth 2017-07-09 06:12:56 +0000
  • 7e96a89b3c [FastISel] fix a fallback diagnostic. Igor Breger 2017-07-09 05:55:20 +0000
  • 5c99c6a26a fix trivial typos; NFC Hiroshi Inoue 2017-07-09 05:54:44 +0000
  • 143ef32e8f [PM] Finish implementing and fix a chain of bugs uncovered by testing the invalidation propagation logic from an SCC to a Function. Chandler Carruth 2017-07-09 03:59:31 +0000
  • 1e0e5aa155 [InstCombine] Speculatively implement a fix for what might be the root cause of PR33721 by making sure that we have integer types before doing select C, -1, 0 -> sext C to int Craig Topper 2017-07-09 03:25:17 +0000
  • db24b6e4f7 [AMDGPU] Fix -Wimplicit-fallthrough warning. NFCI. Simon Pilgrim 2017-07-08 19:50:03 +0000
  • a24a9b84eb [AArch64] Fix -Wimplicit-fallthrough warnings. NFCI. Simon Pilgrim 2017-07-08 19:28:24 +0000
  • 7ed51111ce [ARM] Fix -Wimplicit-fallthrough warning. NFCI. Simon Pilgrim 2017-07-08 18:42:04 +0000
  • fb5cc8884b [Bash-autocompletion] Auto complete cc1 options if -cc1 is specified Yuka Takahashi 2017-07-08 17:48:59 +0000
  • 0acdce1793 Re-enable "[IndVars] Canonicalize comparisons between non-negative values and indvars" Max Kazantsev 2017-07-08 17:17:30 +0000
  • 9e5be5ac4c [LoopVectorize] partly revert r307475 Sanjay Patel 2017-07-08 16:34:46 +0000
  • 3b56d63bde [LoopVectorize] auto-generate complete checks; NFC Sanjay Patel 2017-07-08 16:10:42 +0000
  • d9d9b500c6 Fix -Wimplicit-fallthrough warning. NFCI. Simon Pilgrim 2017-07-08 15:26:26 +0000
  • 5a8a210360 [x86] add SBB optimization for SETBE (ule) condition code Sanjay Patel 2017-07-08 14:04:48 +0000
  • f65227fd46 [Solaris] get rid of _RESTRICT_KYWD warning during the build Kamil Rytarowski 2017-07-08 11:27:56 +0000
  • 5814cdbb68 [X86] In getHostCPUName, remove some code that changes some AMD CPU names based on features not being enabled. Craig Topper 2017-07-08 06:44:36 +0000
  • 6fd36d21ef [X86] Correct the BDVER4 model numbers to include 0x70-0x7f. Craig Topper 2017-07-08 06:44:35 +0000
  • d18691202b [X86] Minor formatting fix. NFC Craig Topper 2017-07-08 06:44:34 +0000
  • 502be8232c [X86] Use 'unsigned' instead of 'unsigned int' for consistency in the X86 portion of Host.cpp. Craig Topper 2017-07-08 05:16:14 +0000
  • 48bde3bb02 [X86] Cleanup some CPUID usage in getAvailableFeatures. Craig Topper 2017-07-08 05:16:13 +0000
  • b618c820b0 Revert "Revert "Revert "Revert "Switch external cvtres.exe for llvm's own resource library."""" Eric Beckmann 2017-07-08 03:06:10 +0000
  • 91822545c5 Remove a variable that was only used in asserts and had a duplicate copy in something we did use anyhow. Eric Christopher 2017-07-08 01:03:29 +0000
  • ec7b3bff58 Add name offset flags, for parity with cvtres.exe. Eric Beckmann 2017-07-07 23:23:53 +0000
  • f552e96e02 [InstCombine] Make InstCombine's IRBuilder be passed by reference everywhere Craig Topper 2017-07-07 23:16:26 +0000
  • 36381776b0 [PowerPC] NFC : Common up definitions of isIntS16Immediate and update parameter to int16_t Lei Huang 2017-07-07 21:12:35 +0000
  • 8c2dc92bd4 ProfData: Fix some unchecked Errors in unit tests David Blaikie 2017-07-07 21:02:59 +0000
  • b1f864a947 Increase the import-threshold for crtical functions. Dehao Chen 2017-07-07 21:01:00 +0000
  • 59bf0ba318 Add sample PGO support to ThinLTO new pass manager. Dehao Chen 2017-07-07 20:53:10 +0000
  • 9657506451 [PDB] More changes to bring lld PDBs to parity with MSVC. Zachary Turner 2017-07-07 20:25:39 +0000
  • f3a2f4ad16 [LoopUnrollRuntime] Support multiple exit blocks unrolling when prolog remainder generated Anna Thomas 2017-07-07 20:12:32 +0000
  • 9fec2431ce [PatternMatch] Implemenet m_SignMask using Constant::isMinSignedValue instead of doing splat detection and analyzing the resulting APInt. Craig Topper 2017-07-07 19:56:23 +0000
  • 7383d9c9fd [PatternMatch] Implement m_AnyZero using Constant::isZeroValue instead of ORing together isNullValue and isNegativeZeroValue. NFCI Craig Topper 2017-07-07 19:56:21 +0000
  • caa219e9a8 [PatternMatch] Implement m_One and m_AllOnes using Constant::isOneValue/isAllOnesValue instead of doing our own splat detection and checking the resulting APInt. Craig Topper 2017-07-07 19:56:20 +0000
  • 8614bf0c87 [APInt] Add a fastpath for the single word case of isOneValue to match isNullValue, isAllOnesValue, etc. NFCI Craig Topper 2017-07-07 19:56:18 +0000
  • 16c930ae14 [DAGCombiner] use local variable to shorten code; NFCI Sanjay Patel 2017-07-07 19:34:42 +0000
  • 4e13bac06c [RegAllocFast] Don't insert kill flags of super-register for partial kill Quentin Colombet 2017-07-07 19:25:45 +0000
  • b8caa0933a [RegAllocFast] Add the proper initialize method to use the .mir infrastructure Quentin Colombet 2017-07-07 19:25:42 +0000
  • 0faf466014 [llvm-pdbutil] Fix build. Zachary Turner 2017-07-07 19:00:06 +0000
  • 5c0bc9394d [Local] Update the comment for removeUnreachableBlocks. Davide Italiano 2017-07-07 18:54:14 +0000
  • 44a5145435 FuzzerUtilDarwin.cpp: We need to pass modifiable strings to posix_spawn Matthias Braun 2017-07-07 18:53:24 +0000
  • f8cc5477f0 Use windows path syntax when writing PDB module name. Zachary Turner 2017-07-07 18:46:14 +0000
  • b85b70f834 Fix some differences between lld and MSVC generated PDBs. Zachary Turner 2017-07-07 18:45:56 +0000
  • 3324d0bf04 [llvm-pdbutil] Improve diff mode. Zachary Turner 2017-07-07 18:45:37 +0000
  • 41cafc737b vim: add 'builtin', 'nobuiltin', 'nonnull', and 'speculatable' to the keyword list. Craig Topper 2017-07-07 18:28:45 +0000
  • d73686e841 [cloning] Do not duplicate types when cloning functions Gor Nishanov 2017-07-07 18:24:20 +0000