Commit Graph

  • 24b6acf971 DI: Simplify DebugInfoFinder::processType(), NFC Duncan P. N. Exon Smith 2015-07-24 20:56:10 +00:00
  • 0567cb7e1a DI: Remove dead code: getDICompositeType() Duncan P. N. Exon Smith 2015-07-24 20:46:46 +00:00
  • 88c307a010 AsmPrinter: Use DICompositeType in updateAcceleratorTables(), NFC Duncan P. N. Exon Smith 2015-07-24 20:45:26 +00:00
  • dfe0e536ee MIR Serialization: Serialize the simple virtual register allocation hints. Alex Lorenz 2015-07-24 20:35:40 +00:00
  • 7b464ae8b9 DI: Remove DIDerivedTypeBase Duncan P. N. Exon Smith 2015-07-24 20:16:36 +00:00
  • b2c91c5ecd Verifier: Sink filename check into visitMDCompositeType(), NFC Duncan P. N. Exon Smith 2015-07-24 19:57:19 +00:00
  • cb21505064 Verifier: Remove unnecessary references to DW_TAG_subroutine_type, NFC Duncan P. N. Exon Smith 2015-07-24 19:52:18 +00:00
  • 18673740dc DI: Clarify isUnsignedDIType(), NFC Duncan P. N. Exon Smith 2015-07-24 19:42:12 +00:00
  • 62eb62e6f5 Add const to some Type* parameters which didn't need to be mutable. NFC. Pete Cooper 2015-07-24 19:19:26 +00:00
  • 8cae9a32fc Remove unused variable. NFC. Diego Novillo 2015-07-24 19:18:32 +00:00
  • c63e16a6d4 DI: Strengthen some dyn_casts to DIDerivedType, NFC Duncan P. N. Exon Smith 2015-07-24 19:17:20 +00:00
  • ab0a70d3a3 Remove the user-count threshold when analyzing read attributes Jingyue Wu 2015-07-24 19:05:53 +00:00
  • ec2871f730 [RewriteStatepointsForGC] Adjust naming scheme to be more stable Philip Reames 2015-07-24 19:01:39 +00:00
  • e4a9f1b6e7 DI: Strengthen block-byref cast to DIDerivedType, NFC Duncan P. N. Exon Smith 2015-07-24 18:58:32 +00:00
  • 2914cbf164 Use foreach loops for StructType::elements(). NFC. Pete Cooper 2015-07-24 18:55:49 +00:00
  • c653b44276 Add const to a bunch of Type* in DataLayout. NFC. Pete Cooper 2015-07-24 18:29:09 +00:00
  • a012f0dcc4 DI: Only DICompositeType has getElements(), NFC Duncan P. N. Exon Smith 2015-07-24 18:17:17 +00:00
  • 56cf65b377 MIR Parser: Run the machine verifier after initializing machine functions. Alex Lorenz 2015-07-24 17:44:49 +00:00
  • 8530ec85c1 [RuntimeDyld] MachO: Add support for ARM scattered vanilla relocations. Lang Hames 2015-07-24 17:40:04 +00:00
  • 4420c488b2 MIR Tests: Add liveins and successors to make tests pass with machine verifier. Alex Lorenz 2015-07-24 17:36:55 +00:00
  • 9b1988a840 MIR Tests: Make the basic block successor test an X86 specific test. Alex Lorenz 2015-07-24 17:31:55 +00:00
  • a1692b30cb AVX-512: Implemented encoding , DAG lowering and intrinsics for Integer Truncate with/without saturation Added tests for DAG lowering ,encoding and intrinsic Igor Breger 2015-07-24 17:24:15 +00:00
  • 5da92333c3 Update for r243115 which changed the DataLayout API on TargetMachine but didn't update the gold-plugin. Chandler Carruth 2015-07-24 17:23:09 +00:00
  • e30be6c5d5 Merging r243116: ------------------------------------------------------------------------ r243116 | hans | 2015-07-24 09:16:09 -0700 (Fri, 24 Jul 2015) | 10 lines Hans Wennborg 2015-07-24 16:19:43 +00:00
  • b8f373eb60 test-release.sh: Defer test errors until the end Hans Wennborg 2015-07-24 16:16:09 +00:00
  • 15e1e7f179 Remove access to the DataLayout in the TargetMachine Mehdi Amini 2015-07-24 16:04:22 +00:00
  • 87663dbefa fix wrong comment; NFC Sanjay Patel 2015-07-24 16:02:14 +00:00
  • ca1494b52d llvm/test/tools/dsymutil/ARM/lit.local.cfg: Fix possibly typo, s/X86/ARM/. NAKAMURA Takumi 2015-07-24 11:55:11 +00:00
  • 67b17f9ff8 [ARM] - Fix lowering of shufflevectors in AArch32 Luke Cheeseman 2015-07-24 09:57:05 +00:00
  • ca2a3eb2e7 When lowering vector shifts a check is performed to see if the value to shift by is an immediate, in this check the value is negated and stored in and int64_t. The value can be -2^63 yet the result cannot be stored in an int64_t and this gives some undefined behaviour causing failures. The negation is only necessary when the values is within a certain range and so it should not need to negate -2^63, this patch introduces this and also a regression test. Luke Cheeseman 2015-07-24 09:31:48 +00:00
  • fa7f7bd017 [dsymutil] Implement support for universal mach-o object files. Frederic Riss 2015-07-24 06:41:11 +00:00
  • 1556296615 [dsymutil] Make the triple detection more strict. Frederic Riss 2015-07-24 06:41:04 +00:00
  • e10885312d [dsymutil] Refactor BinaryHolder internals. NFC Frederic Riss 2015-07-24 06:40:59 +00:00
  • 26be214232 Revert "Remove access to the DataLayout in the TargetMachine" Mehdi Amini 2015-07-24 03:36:55 +00:00
  • 90908cb34d [bpf] initial support for debug_info Alexei Starovoitov 2015-07-24 03:17:08 +00:00
  • c46ea19bd3 [llvm-reaobj] Display COFF-specific sections/tables only if the object is COFF. Davide Italiano 2015-07-24 02:14:20 +00:00
  • fc561accb7 Handle resolvable branches in complete loop unroll heuristic. Michael Zolotukhin 2015-07-24 01:53:04 +00:00
  • 0f720d984f Remove access to the DataLayout in the TargetMachine Mehdi Amini 2015-07-24 01:44:39 +00:00
  • 994d77147e build: fix small typo in cmake doxygen build Saleem Abdulrasool 2015-07-24 01:14:25 +00:00
  • 152d200641 MIRParser/LLVMBuild.txt: Add MC for MCRegisterInfo::getDwarfRegNum(). NAKAMURA Takumi 2015-07-24 01:12:36 +00:00
  • af9a5bc3e4 Reorder alphabetically. NAKAMURA Takumi 2015-07-24 01:12:28 +00:00
  • 168ef66330 Clean up function attributes on PPC fast-isel tests. Eric Christopher 2015-07-24 01:07:50 +00:00
  • 33a9a09cd7 [libFuzzer] allow users to supply their own implementation of rand Kostya Serebryany 2015-07-24 01:06:40 +00:00
  • a8f6ce415b [RewriteStatepointsForGC] Fix release build warning Philip Reames 2015-07-24 00:42:55 +00:00
  • 147f0e84e6 Add missing underlines for a docs section. NFC Jonathan Roelofs 2015-07-24 00:29:50 +00:00
  • eb902a7509 [RewriteStatepointsForGC] Use a worklist algorithm for first part of base pointer algorithm [NFC] Philip Reames 2015-07-24 00:02:11 +00:00
  • b5441878c4 test commit, only added one space Lawrence Hu 2015-07-23 23:55:28 +00:00
  • cab4b8c41b [NaryReassociate] remove redundant code Jingyue Wu 2015-07-23 23:13:37 +00:00
  • 832202c797 MIR Serialization: Serialize the '.cfi_offset' CFI instruction. Alex Lorenz 2015-07-23 23:09:07 +00:00
  • 4cd3b05c67 WebAssembly: test that valid -mcpu flags are accepted. JF Bastien 2015-07-23 23:00:04 +00:00
  • c3bac701a5 fix crash in machine trace metrics due to processing dbg_value instructions (PR24199) Sanjay Patel 2015-07-23 22:56:53 +00:00
  • e2d5247dee [RewriteStatepointsForGC] Rename PhiState to reflect that it's associated w/more than just PHIs Philip Reames 2015-07-23 22:49:14 +00:00
  • 173e222715 [RewriteStatepointsForGC] Use idomatic mechanisms for debug tracing [NFC] Philip Reames 2015-07-23 22:25:26 +00:00
  • 99d1c88279 [ARM] Register (existing) ARMLoadStoreOpt pass with LLVM pass manager. David Gross 2015-07-23 22:12:46 +00:00
  • 5fb71b264d Moving tests in to X86 directory. Colin LeMahieu 2015-07-23 21:55:26 +00:00
  • e8f876d972 Test commit. David Gross 2015-07-23 21:46:09 +00:00
  • 6c5bfdf124 [RewriteStatepointsForGC] Simplify code around meet of PhiStates [NFC] Philip Reames 2015-07-23 21:41:27 +00:00
  • 8782d64e37 Using an input object file instead of trying to generate an object file. Colin LeMahieu 2015-07-23 21:40:19 +00:00
  • a5c7608532 Specifying a test triple. Colin LeMahieu 2015-07-23 21:24:52 +00:00
  • ea8050283f [llvm-objdump] Add -D and --disassemble-all flags that attempt disassembly on all sections instead of just text sections. Colin LeMahieu 2015-07-23 20:58:49 +00:00
  • 106d75d396 [Scalarizer] Fix potential for stale data in Scattered across invocations Matt Wala 2015-07-23 20:53:46 +00:00
  • 31c063d405 X86: Use dyn_cast instead of isa+cast, NFC Duncan P. N. Exon Smith 2015-07-23 19:27:07 +00:00
  • 8d5c72d513 This patch eanble register coalescing to coalesce the following: Weiming Zhao 2015-07-23 19:24:53 +00:00
  • 6cbc095f13 [libFuzzer] dump long running units to disk Kostya Serebryany 2015-07-23 18:37:22 +00:00
  • 9dd0401722 Merging r243001: ------------------------------------------------------------------------ r243001 | mkuper | 2015-07-23 03:23:48 -0700 (Thu, 23 Jul 2015) | 4 lines Hans Wennborg 2015-07-23 17:50:15 +00:00
  • c25b016342 Merging r242993: ------------------------------------------------------------------------ r242993 | yrnkrn | 2015-07-23 01:06:12 -0700 (Thu, 23 Jul 2015) | 11 lines Hans Wennborg 2015-07-23 16:14:09 +00:00
  • 899ad49863 NFC. Explicitly specify attributes in BasicAA/cs-cs.ll test. This will simplify verifying correctness for a changes which modify attributes. Igor Laevsky 2015-07-23 14:31:18 +00:00
  • 826e95913b Delete dead code. Rafael Espindola 2015-07-23 13:42:16 +00:00
  • 52f969b029 Use helper function. NFC. Rafael Espindola 2015-07-23 12:51:44 +00:00
  • a7616cd14c Add a version of getSymbol with an explicit symbol table. Use it. NFC. Rafael Espindola 2015-07-23 12:49:40 +00:00
  • e31d7f83c5 [X86] Allow load folding into PUSH instructions Michael Kuperstein 2015-07-23 12:23:45 +00:00
  • 7463ffc5f1 [x86] change FP scalar builtin naming convention Asaf Badouh 2015-07-23 12:10:51 +00:00
  • 00a917ca7c [asan] Rename the ABI versioning symbol to '__asan_version_mismatch_check' instead of abusing '__asan_init' Kuba Brecka 2015-07-23 10:54:06 +00:00
  • dedb07fcbe [X86] Fix order of operands for ins and outs instructions when parsing intel syntax Michael Kuperstein 2015-07-23 10:23:48 +00:00
  • 8de7149b0d [GMR] Add a late run of GlobalsModRef to the main pass pipeline behind the general GMR-in-non-LTO flag. Chandler Carruth 2015-07-23 09:34:01 +00:00
  • 2b11aef2f4 Support printing relocations in files with no section table. Rafael Espindola 2015-07-23 09:11:05 +00:00
  • 7528c1963f Use typdef to simplify the code. NFC. Rafael Espindola 2015-07-23 08:48:14 +00:00
  • fb09d25df5 X86: Fixed assertion failure in 32-bit mode The DAG Node "SCALAR_TO_VECTOR" may be created if the type of the scalar element is legal. Added a check for the scalar type before creating this node. Added a test that fails with assertion on the current version. Elena Demikhovsky 2015-07-23 08:25:23 +00:00
  • fe6b5aa191 Avoid using -Wl,-z,defs on Cygwin. Yaron Keren 2015-07-23 08:06:12 +00:00
  • 0451957993 Revert r242990: "AVX-512: Implemented encoding , DAG lowering and ..." Chandler Carruth 2015-07-23 08:03:44 +00:00
  • caabac7978 [GMR] Switch the function info we store for every function to be a much more dense datastructure. We actually only have 3 bits of information and an often-null pointer here. This fits very nicely into a pointer-size value in the DenseMap from Function -> Info. Then we take one more pointer hop to get to a secondary DenseMap from GlobalValue -> ModRefInfo when we actually have precise info for particular globals. Chandler Carruth 2015-07-23 07:50:52 +00:00
  • cb8fe113a3 AVX-512: Implemented encoding , DAG lowering and intrinsics for Integer Truncate with/without saturation Added tests for DAG lowering ,encoding and intrinsic Igor Breger 2015-07-23 07:39:21 +00:00
  • 25544b1bce [ScalarEvolution] Change addRequired to addRequiredTransitive on two passes where ScalarEvolution stores long lived raw pointers to objects those passes own. Craig Topper 2015-07-23 07:33:48 +00:00
  • 8f87a9998e Replace a 0 with nullptr. NFC Craig Topper 2015-07-23 07:17:53 +00:00
  • 5ec4b5ac8a AVX : Fix ISA disabling in case AVX512VL , some instructions should be disabled only if AVX512BW and AVX512VL present. Tests added. Igor Breger 2015-07-23 07:11:14 +00:00
  • c9cbb9371f Remove unnecessary in C++11 c_str() calls Yaron Keren 2015-07-23 05:49:29 +00:00
  • eb653bd9d1 [NVPTX] run LSR before straight-line optimizations Jingyue Wu 2015-07-23 04:59:07 +00:00
  • a95022a4f3 Refactor duplicated code and check for invalid symbol table size. Rafael Espindola 2015-07-23 03:24:22 +00:00
  • 603a9adf39 [GMR] Further improve the FunctionInfo API inside of GlobalsModRef, NFC. Chandler Carruth 2015-07-23 00:12:32 +00:00
  • d9a7d837de [GMR] Wrap all of the per-function information behind a more strongly typed interface as a precursor to rewriting how it is stored. Chandler Carruth 2015-07-22 23:56:31 +00:00
  • 00d14ddf9d [dsymutil] Check archive members timestamps. Frederic Riss 2015-07-22 23:24:00 +00:00
  • e2b5bcf781 [PM/AA] Cleanup comments, formatting, and organization of the AA interface prior to making more substantial and invasive changes. Chandler Carruth 2015-07-22 23:16:02 +00:00
  • 52ab0bc417 [PM/AA] Extract the ModRef enums from the AliasAnalysis class in preparation for de-coupling the AA implementations. Chandler Carruth 2015-07-22 23:15:57 +00:00
  • 752c93d644 Add a few items to the 3.7 release note, from Rafael Hans Wennborg 2015-07-22 23:15:32 +00:00
  • 90b20e96a1 [GMR] Continue my quest to remove linked datastructures from GMR, NFC. Chandler Carruth 2015-07-22 22:32:34 +00:00
  • 1b072f2beb [ConstantFolding] Support folding loads from a GlobalAlias David Majnemer 2015-07-22 22:29:30 +00:00
  • 186b8ca6dc Revert "Improve merging of stores from static constructors in GlobalOpt" Anthony Pesch 2015-07-22 22:26:54 +00:00
  • 63abd4b150 Revert "IPO: Avoid brace initialization of a map, some versions of libc++ don't like it" Anthony Pesch 2015-07-22 22:26:52 +00:00
  • 30b2dba663 [GMR] Make the collection of readers and writers of globals much more efficient, NFC. Chandler Carruth 2015-07-22 22:10:05 +00:00
  • 3b12bb79e8 Force the gnu archive format to fix the test on darwin. Rafael Espindola 2015-07-22 22:09:44 +00:00