Commit Graph

  • 6b35fdb647 fix typo; NFC Sanjay Patel 2015-07-22 21:56:41 +00:00
  • 88836083ae fix indent; NFC Sanjay Patel 2015-07-22 21:47:13 +00:00
  • 34e7058dc8 IPO: Avoid brace initialization of a map, some versions of libc++ don't like it Justin Bogner 2015-07-22 21:41:12 +00:00
  • bc6cbbfa80 [lit] Fix launching executables relative to the cwd after 'cd' Reid Kleckner 2015-07-22 21:35:27 +00:00
  • e7aafe5ecc [PeepholeOptimizer] Refactor optimizeUncoalescable logic Bruno Cardoso Lopes 2015-07-22 21:30:16 +00:00
  • b18e7bdac8 WebAssembly: basic bitcode → assembly CodeGen test JF Bastien 2015-07-22 21:28:15 +00:00
  • 6f3ab8dd7b MIR Serialization: Serialize the machine instruction's debug location. Alex Lorenz 2015-07-22 21:15:11 +00:00
  • b82e29643e Merging r242919: ------------------------------------------------------------------------ r242919 | rengolin | 2015-07-22 11:21:39 -0700 (Wed, 22 Jul 2015) | 8 lines Hans Wennborg 2015-07-22 21:11:41 +00:00
  • 27513fc040 Rename RunCallBacksToRun to llvm::sys::RunSignalHandlers Yaron Keren 2015-07-22 21:11:17 +00:00
  • a5fd3fdc5b Improve merging of stores from static constructors in GlobalOpt Anthony Pesch 2015-07-22 21:10:45 +00:00
  • d02a9a798c MIR Parser: Extract the MDNode parsing code into a separate method. NFC. Alex Lorenz 2015-07-22 21:07:04 +00:00
  • 380de5479c Fix -Wextra-semi warnings. Hans Wennborg 2015-07-22 20:46:11 +00:00
  • 9db135a5f1 Fix fetching the symbol table of a thin archive. Rafael Espindola 2015-07-22 19:34:26 +00:00
  • 1d5c214e84 De-duplicate Unix & Windows CallBacksToRun Yaron Keren 2015-07-22 19:01:14 +00:00
  • da703df511 Merging r242869: ------------------------------------------------------------------------ r242869 | chandlerc | 2015-07-21 20:32:42 -0700 (Tue, 21 Jul 2015) | 60 lines Hans Wennborg 2015-07-22 18:50:31 +00:00
  • dc719f5fdf Test commit, added blank line Anthony Pesch 2015-07-22 18:50:10 +00:00
  • 3e455d8ae0 Simplify switch as all cases other than default return true. NFC. Chad Rosier 2015-07-22 18:41:57 +00:00
  • bd58d4eb97 Identify thin archives as archives. Rafael Espindola 2015-07-22 18:29:39 +00:00
  • 1a737f5714 Remove C++98 workaround in llvm::sys::DontRemoveFileOnSignal() Yaron Keren 2015-07-22 18:23:51 +00:00
  • c6f36fe9f7 [Release] Allow release testers to disable certain components Renato Golin 2015-07-22 18:21:39 +00:00
  • 03c5b6047e MIR Serialization: Serialize the metadata machine operands. Alex Lorenz 2015-07-22 17:58:46 +00:00
  • c59ca90970 [ARM] Make the frame lowering code ready for shrink-wrapping. Quentin Colombet 2015-07-22 16:34:37 +00:00
  • ab8b2f1f64 Merge r242733, r242734, r242735 and r242742 Hans Wennborg 2015-07-22 16:13:29 +00:00
  • 55b052ae66 Delete ELFEntityIterator. NFC. Rafael Espindola 2015-07-22 14:09:20 +00:00
  • 717d8ad6cf [X86][AVX512] add reduce/range/scalef/rndScale include encoding and intrinsics Asaf Badouh 2015-07-22 12:00:43 +00:00
  • c63b4b9f3a [GMR] Add a flag to enable GlobalsModRef in the normal compilation pipeline. Chandler Carruth 2015-07-22 11:57:28 +00:00
  • 55556435fd [dsymutil] Remove extra semicolon. NFC. Benjamin Kramer 2015-07-22 11:54:19 +00:00
  • 6accb77bd2 [GMR] Switch from std::set to SmallPtrSet. NFC. Chandler Carruth 2015-07-22 11:47:54 +00:00
  • 5b6ebf5b5c [GMR] Only look in the associated allocs map for an underlying value if it wasn't one of the indirect globals (which clearly cannot be an allocation function call). Also only do a single lookup into this map instead of two. NFC. Chandler Carruth 2015-07-22 11:43:24 +00:00
  • f28cb39e4c [GMR] Switch to a DenseMap and clean up the iteration loop. NFC. Chandler Carruth 2015-07-22 11:36:09 +00:00
  • e284e481f2 Fix a -Winconsistent-missing-override failure in the .intel_syntax patch. Chandler Carruth 2015-07-22 11:22:29 +00:00
  • 989e1eb99f Fix test from r242886 to use the right triple. Michael Kuperstein 2015-07-22 11:19:22 +00:00
  • 048e3fa68e [PM/AA] Try to fix libc++ build bots which require the type used in std::list to be complete by hoisting the entire definition into the class. Ugly, but hopefully works. Chandler Carruth 2015-07-22 11:10:41 +00:00
  • 93d5626c13 [X86] Add .intel_syntax noprefix directive to intel-syntax x86 asm output Michael Kuperstein 2015-07-22 10:49:44 +00:00
  • 6418278e7d Fix mem2reg to correctly handle allocas only used in a single block Michael Kuperstein 2015-07-22 10:29:29 +00:00
  • a5812d5bbf [asan] Improve moving of non-instrumented allocas Kuba Brecka 2015-07-22 10:25:38 +00:00
  • f020cb2f75 [PM/AA] Remove all of the dead AliasAnalysis pointers being threaded through APIs that are no longer necessary now that the update API has been removed. Chandler Carruth 2015-07-22 09:52:54 +00:00
  • ac17c4d9b5 [PM/AA] Remove the last of the legacy update API from AliasAnalysis as part of simplifying its interface and usage in preparation for porting to work with the new pass manager. Chandler Carruth 2015-07-22 09:49:59 +00:00
  • bf35115273 [PM/AA] Switch to an early-exit. NFC. This was split out of another change because the diff is *useless*. I assure you, I just switched to early-return in this function. Chandler Carruth 2015-07-22 09:44:54 +00:00
  • 3f1d2f9e78 [PM/AA] Put the 'final' keyword in the correct place. And actually succeed at compiling my change before committing it too! Chandler Carruth 2015-07-22 09:34:18 +00:00
  • 0ea4760295 [PM/AA] Replace the only use of the AliasAnalysis::deleteValue API (in GlobalsModRef) with CallbackVHs that trigger the same behavior. Chandler Carruth 2015-07-22 09:27:58 +00:00
  • 78d824a9ff AVX-512: Added intrinsics for VCVT* instructions. All SKX forms. All VCVT instructions for float/double/int/long types. Elena Demikhovsky 2015-07-22 08:56:00 +00:00
  • 5015f9766b [LoopUnswitch] Code refactoring to separate trivial loop unswitch and non-trivial loop unswitch in processCurrentLoop() Chen Li 2015-07-22 05:26:29 +00:00
  • 9764983070 [BranchFolding] do not iterate the aliases of virtual registers Jingyue Wu 2015-07-22 04:16:52 +00:00
  • 2cf40d1ae5 [SROA] Fix a nasty pile of bugs to do with big-endian, different alloca types and loads, loads or stores widened past the size of an alloca, etc. Chandler Carruth 2015-07-22 03:32:42 +00:00
  • 54b8d4eaf8 SetVector: add reverse_iterator support. Richard Smith 2015-07-22 01:30:58 +00:00
  • 1761bba3dc Merging r242722: ------------------------------------------------------------------------ r242722 | dim | 2015-07-20 15:24:40 -0700 (Mon, 20 Jul 2015) | 6 lines Hans Wennborg 2015-07-22 00:48:46 +00:00
  • 8715f45dbc Merging r242721: ------------------------------------------------------------------------ r242721 | dim | 2015-07-20 15:07:27 -0700 (Mon, 20 Jul 2015) | 4 lines Hans Wennborg 2015-07-22 00:48:18 +00:00
  • 4c2521f815 Merging r242706: ------------------------------------------------------------------------ r242706 | hans | 2015-07-20 13:36:21 -0700 (Mon, 20 Jul 2015) | 1 line Hans Wennborg 2015-07-22 00:47:53 +00:00
  • 3dee92c907 [Fuzzer] Rely on $PATH expansion instead of hardcoding paths in tests. NFC. Alexey Samsonov 2015-07-21 22:51:55 +00:00
  • bb577748c0 [Fuzzer] Clearly separate regular and DFSan tests. NFC. Alexey Samsonov 2015-07-21 22:51:49 +00:00
  • 309fcf84b8 [dsymutil] Implement ODR uniquing for C++ code. Frederic Riss 2015-07-21 22:41:43 +00:00
  • 1b75dd2bc2 MIR Serialization: Start serializing the CFI operands with .cfi_def_cfa_offset. Alex Lorenz 2015-07-21 22:28:27 +00:00
  • f17fb8d947 Fix a performance problem in memcpyopt by removing a linear scan over ranges when inserting a new range. No functionality change intended. Patch by Anthony Pesch! Nick Lewycky 2015-07-21 21:56:26 +00:00
  • 0a6b8b7be0 [MDA] change BlockScanLimit into a command line option. Jingyue Wu 2015-07-21 21:50:39 +00:00
  • a14dff356b [AsmPrinter] Check for valid constants in handleIndirectSymViaGOTPCRel Bruno Cardoso Lopes 2015-07-21 21:45:42 +00:00
  • 3f6881efa5 [Object][ELF] Handle files with no section header string table. Michael J. Spencer 2015-07-21 21:40:33 +00:00
  • 68a4b41648 [PPC64LE] More vector swap optimization TLC Bill Schmidt 2015-07-21 21:40:17 +00:00
  • 5938be0e84 MIR Parser: Reuse the function 'lexName' when lexing global value tokens. NFC. Alex Lorenz 2015-07-21 21:23:08 +00:00
  • 52509c07e5 [SCEV][NFC] Fix a typo in a comment. Sanjoy Das 2015-07-21 20:59:22 +00:00
  • c22eb2bea6 Don't iterate over the program headers in the constructor of ELFFile. Rafael Espindola 2015-07-21 20:50:53 +00:00
  • 85223309d7 Remove oversight group. Replace with LLVM Foundation Board of Directors. Tanya Lattner 2015-07-21 20:14:20 +00:00
  • ca7fac9a29 Make printValue a member function. Rafael Espindola 2015-07-21 19:57:43 +00:00
  • 961b7c2b52 Remove always null argument. Rafael Espindola 2015-07-21 19:38:32 +00:00
  • 4ccee6b377 [RewriteStatepointsForGC] minor style cleanup Philip Reames 2015-07-21 19:04:38 +00:00
  • 2f6af0e277 Add some utilities to iterator_range for trimming a range and constructing one from a container. David Blaikie 2015-07-21 18:37:12 +00:00
  • d8a62d931e Remove getDynamicSymbolName. Rafael Espindola 2015-07-21 18:20:17 +00:00
  • 9ed0d629ce Remove getStaticSymbolName. Rafael Espindola 2015-07-21 18:04:29 +00:00
  • d0a4c8888f Follow up to r242810. NFC. Chad Rosier 2015-07-21 17:47:56 +00:00
  • 6d235f7be0 [AArch64] Simplify the passing of arguments. NFC. Chad Rosier 2015-07-21 17:42:04 +00:00
  • 90a1b93e9f Re-land 242726 to use RAII to do cleanup Reid Kleckner 2015-07-21 17:40:14 +00:00
  • d0db907e73 [RewriteStatepointsForGC] Hoist some code out of a loop Philip Reames 2015-07-21 17:18:03 +00:00
  • a5aae48d17 MergeFunc: Transfer the callee's attributes when replacing a direct caller Arnold Schwaighofer 2015-07-21 17:07:07 +00:00
  • 65671bf628 MIR Serialization: Serialize the external symbol machine operands. Alex Lorenz 2015-07-21 16:59:53 +00:00
  • 5769e19790 [RewriteStatepointsForGC] Delete trivial code Philip Reames 2015-07-21 16:51:17 +00:00
  • 746609067c Remove dead code. Rafael Espindola 2015-07-21 16:50:57 +00:00
  • 476706ed94 IR: Extract a function 'printLLVMNameWithoutPrefix' from 'PrintLLVMName'. NFC. Alex Lorenz 2015-07-21 16:50:35 +00:00
  • a33feabe7a Remove always false parameter. Rafael Espindola 2015-07-21 16:42:01 +00:00
  • 51ac821430 Use range loop. NFC. Rafael Espindola 2015-07-21 16:40:14 +00:00
  • 7eeb71ddc3 Replace the last uses of ELF::getSymbolName in llvm-readobj. Rafael Espindola 2015-07-21 16:26:21 +00:00
  • cc3246a567 fix formatting; NFC Sanjay Patel 2015-07-21 16:09:58 +00:00
  • 9ea117379c Use helper function. NFC. Rafael Espindola 2015-07-21 16:05:53 +00:00
  • fcadda639e llvm-readobj: use the associated string table to print symbols. NFI. Rafael Espindola 2015-07-21 16:02:10 +00:00
  • 791500fa0d [CMake] Projects supported via LLVM_EXTERNAL_*_SOURCE_DIR need to be explicitly specified. Chris Bieneman 2015-07-21 15:53:09 +00:00
  • 4a3c9fcd83 Revert 242726, it broke ASan on OS X. Nico Weber 2015-07-21 15:48:53 +00:00
  • ab466de617 Remove unused variable. Rafael Espindola 2015-07-21 14:45:56 +00:00
  • 71e35258cb Simplify printing the soname. NFC. Rafael Espindola 2015-07-21 13:48:41 +00:00
  • ed3c543ddb Add missing c++ marker to .h file. Rafael Espindola 2015-07-21 13:42:38 +00:00
  • c721349466 Constfold trunc,rint,nearbyint,ceil and floor using APFloat A patch by Chakshu Grover! This patch allows constfolding of trunc,rint,nearbyint,ceil and floor intrinsics using APFloat class. Differential Revision: http://reviews.llvm.org/D11144 Karthik Bhat 2015-07-21 08:52:23 +00:00
  • 7d40c4215d AVX512 : Implemented VPMADDUBSW and VPMADDWD instruction , Added tests for intrinsics and encoding. Igor Breger 2015-07-21 07:11:28 +00:00
  • 40e186ac0e [LIT] Fix discovery.py test once again Eric Fiselier 2015-07-21 04:25:13 +00:00
  • 27ac0fae47 [ARM] Define subtarget feature "reserve-r9", which is used to decide whether register r9 should be reserved. Akira Hatanaka 2015-07-21 01:42:02 +00:00
  • 16cb7fc21c Bump the size of FeatureBitset up to 96-bits. Akira Hatanaka 2015-07-21 01:39:22 +00:00
  • 04d208815c Don't do a walk over the dynamic table just to find DT_SONAME. Rafael Espindola 2015-07-21 01:01:29 +00:00
  • 052b66199d [RewriteStatepointsForGC] Minor code cleanup [NFC] Philip Reames 2015-07-21 00:49:55 +00:00
  • a571970098 [cmake] pass GO_EXECUTABLE to llgo-go Andrew Wilkins 2015-07-21 00:46:23 +00:00
  • 5bce8dfa26 [CMake] Fixing inconsistency caused by copy-pasta. Chris Bieneman 2015-07-21 00:44:47 +00:00
  • 1cd0962919 AMDGPU: Set isMoveImm on s_movk_i32 Matt Arsenault 2015-07-21 00:40:08 +00:00
  • 2794e0c7cb [CMake] Fixing a problem with external projects that aren't getting enabled properly. Chris Bieneman 2015-07-21 00:39:53 +00:00
  • 573a81b6bf ARMLoadStoreOpt: Merge subs/adds into LDRD/STRD; Factor out common code Matthias Braun 2015-07-21 00:19:01 +00:00