- 372b2d6 NFC: fix nonsensical comment by JF Bastien · 9 years ago
- 80fd5b2 Folding compares with unescaped allocations by Sanjoy Das · 9 years ago
- c552ed7 [Hexagon] Expand handling of the small-data/bss section by Krzysztof Parzyszek · 9 years ago
- 0e156ed [RegisterBankInfo] Change the API for the verify methods. by Quentin Colombet · 9 years ago
- 4ec85d0 AMDGPU: Fix debug name of pass to better match by Matt Arsenault · 9 years ago
- 193934b LegalizeDAG: Move unaligned load/store expansion to TLI by Matt Arsenault · 9 years ago
- 99b0ca4 [RegisterBankInfo] Change the representation of the partial mappings. by Quentin Colombet · 9 years ago
- 88c88b2 DAGCombiner: Reduce 64-bit BFE pattern to pattern on 32-bit component by Matt Arsenault · 9 years ago
- 43a1464 [instcombine][unordered] Extend load(select) transform to handle unordered loads by Philip Reames · 9 years ago
- c852398 Initial implementation of optimization bisect support. by Andrew Kaylor · 9 years ago
- a7af0d6 Split IntrReadArgMem into IntrReadMem and IntrArgMemOnly by Nicolai Haehnle · 9 years ago
- 343a611 [unordered] unordered loads from null are still unreachable by Philip Reames · 9 years ago
- 8ac661c [PowerPC] [SSP] Fix stack guard load for 32-bit. by Marcin Koscielnicki · 9 years ago
- e69bdcf [LoopUtils] Fix typo in comment by Adam Nemet · 9 years ago
- 07c1653 [LoopUtils] Add asserts to findStringMetadataForLoop. NFC by Adam Nemet · 9 years ago
- b4a76b3 [LoopUtils] Move def of findStringMetadataForLoop to LoopUtils.cpp. NFC by Adam Nemet · 9 years ago
- 94253c1 [LoopUtils] Rename {check->find}StringMetadata{Into->For}Loop. NFC by Adam Nemet · 9 years ago
- 58cd23c [instcombine][unordered] Implement *-load forwarding for unordered atomics by Philip Reames · 9 years ago
- 1268621 Fixed Dwarf debug info emission to skip DILexicalBlockFile entries. by Amjad Aboud · 9 years ago
- 6159d86 [unordered] Add tests and conservative handling in support of future changes [NFCI] by Philip Reames · 9 years ago
- 615a6cf Address Philip's post-commit feedback for r266987. NFC. by Chad Rosier · 9 years ago
- dbd967b Minor comment cleanup [NFC] by Philip Reames · 9 years ago
- 8b7f416 Fix recursive -only-needed. by Rafael Espindola · 9 years ago
- 42fa984 [mips][microMIPS] Implement ldpc instruction by Zoran Jovanovic · 9 years ago
- 161372b [mips][microMIPS] Add R_MICROMIPS_PC19_S2 relocation by Zoran Jovanovic · 9 years ago
- 88419b2 Refactor implied condition logic from ValueTracking directly into CmpInst. NFC. by Chad Rosier · 9 years ago
- ddc5048 [mips][microMIPS] Add R_MICROMIPS_PC26_S1 relocation by Zoran Jovanovic · 9 years ago
- 02026c0 [AMDGPU] Assembler: prevent parseDPPCtrlOps from eating invalid tokens by Sam Kolton · 9 years ago
- b18e50c Add a CachedHash structure. by Rafael Espindola · 9 years ago
- d591d40 [mips][microMIPS] Implement TLBP, TLBR, TLBWI and TLBWR instructions by Zlatko Buljan · 9 years ago
- b6b7c48 [mips][microMIPS] Implement LL, SC, MOVEP, ROTR, ROTRV and SYSCALL instructions and add tests for LWM32 and SWM32 by Zlatko Buljan · 9 years ago
- 02f5473 Updated a test not to produce an empty s-file. by Evgeny Astigeevich · 9 years ago
- 5a1084c [AArch64][CodeGen] Fix of PR27158: incorrect peephole optimization in AArch64InstrInfo::optimizeCompareInstr by Evgeny Astigeevich · 9 years ago
- 0e2baf6 [AVX512] Add CTTZ support for v8i64 and v16i32 vectors. by Craig Topper · 9 years ago
- 33683f1 [X86] Fix vector-tzcnt-512 test to disable CDI while enabling BWI for one of the runs. Update check patterns accordingly. by Craig Topper · 9 years ago
- 1c6fe69 Fix test command line to explicitly disable CDI instructions for one test. by Craig Topper · 9 years ago
- 2a866db CachePruning: early exit if no path supplied by Mehdi Amini · 9 years ago
- 01d402f ThinLTO: initialize variables by Mehdi Amini · 9 years ago
- 56e5e84 [AVX512] Add support for lowering CTTZ v64i8 and v32i16 with BWI instructions. by Craig Topper · 9 years ago
- ccd4d20 [X86] Remove redundant calls to setOperationAction for EXTRACT_VECTOR_ELT/INSERT_VECTOR_ELT from SSE41 block. They were already done in an earlier block. NFC by Craig Topper · 9 years ago
- 28de30a [X86] Remove some operations from the default Expand all vector ops loop. Instead let them stay Legal and mark them Expand for specific types where needed. Reduces overall number of calls to setOperationAction. NFC by Craig Topper · 9 years ago
- 803d96c [X86] Remove old leftover MMX code that sets various 64-bit vector operations to Expand. These vector types aren't legal so these operations would never make it far enough to need to expand. NFC by Craig Topper · 9 years ago
- 19293aa ThinLTO: add module caching handling. by Mehdi Amini · 9 years ago
- 5d79e77 ThinLTO: Resolve linkonce_odr aliases just like functions by Mehdi Amini · 9 years ago
- 84a84a1 [SimplifyCFG] Fold `llvm.guard(false)` to unreachable by Sanjoy Das · 9 years ago
- fe59ac8 [X86] Remove unnecessary setting of CTTZ_ZERO_UNDEF to Custom for vector types where we can't do any better than the Custom lowering of CTTZ. LegalizeVectorOps will expand to CTTZ since its marked Custom. by Craig Topper · 9 years ago
- 3655b0c [SelectionDAG] Teach LegalizeVectorOps to directly Expand CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to CTTZ/CTLZ directly if those ops are Legal/Custom instead of deferring it to LegalizeOps. by Craig Topper · 9 years ago
- 0562d50 [AVX512] Add support for popcount of v8i64 and v16i32 with and without BWI instructions. by Craig Topper · 9 years ago
- bb1a6fc ValueMapper: Map uniqued nodes in post-order by Duncan P. N. Exon Smith · 9 years ago
- 0e60374 ThinLTO/ModuleLinker: add a flag to not always pull-in linkonce when performing importing by Mehdi Amini · 9 years ago
- e33a1a5 BitcodeWriter: Emit metadata in post-order (again) by Duncan P. N. Exon Smith · 9 years ago
- d396215 MachineSched: Cleanup; NFC by Matthias Braun · 9 years ago
- 32ea396 Add optimization for 'icmp slt (or A, B), A' and some related idioms based on knowledge of the sign bit for A and B. by Nick Lewycky · 9 years ago
- faa949c Refine instruction weight annotation algorithm for sample profiler. by Dehao Chen · 9 years ago
- 288715b Fix another compilation error from r266919 for clang-atom-d525-fedora-rel which by Kevin Enderby · 9 years ago
- 9de3901 Fix compilation error in r266919. by Evgeniy Stepanov · 9 years ago
- d7f2f9e [test/PGOProfile] Make tests independent of the raw profile version (NFC) by Vedant Kumar · 9 years ago
- 813e0cf Thread Expected<...> up from libObject’s getName() for symbols to allow llvm-objdump to produce a good error message. by Kevin Enderby · 9 years ago
- de21c29 [Hexagon] Add -mv.. options to override CPU selection by Krzysztof Parzyszek · 9 years ago
- b398943 IR: Use SmallVector instead of std::vector of TrackingMDRef by Duncan P. N. Exon Smith · 9 years ago
- 7c73f3f IR: Stop copying vectors of TrackingMDRef in DIBuilder by Duncan P. N. Exon Smith · 9 years ago
- 923c75e Rename asan-check-lifetime into asan-stack-use-after-scope by Kostya Serebryany · 9 years ago
- 3421c1b Typo. by Chad Rosier · 9 years ago
- dd01bef [ValueTracking] Make isImpliedCondition return an Optional<bool>. NFC. by Chad Rosier · 9 years ago
- d5de81e Replace a loop with a for-each loop. No behavior change. by Nico Weber · 9 years ago
- 1487a2e IR: Avoid mallocs in constructor of ModuleSlotTracker by Duncan P. N. Exon Smith · 9 years ago
- 19c2c53 [MC] Silence warning due to unused variable in !Debug builds. by Davide Italiano · 9 years ago
- 68a7a2f Verifier: Add ModuleSlotTracker to printAsOperand call by Duncan P. N. Exon Smith · 9 years ago
- f38ea34 [lanai] Add subword scheduling itineraries. by Jacques Pienaar · 9 years ago
- 8f2afa6 Verifier: Prefer early continue over if-nesting, NFC by Duncan P. N. Exon Smith · 9 years ago
- 1fa5ffc [MC] EmitNop: Make an assertion more useful. by Davide Italiano · 9 years ago
- e2fbd0e LTO: Verify the input even if optimize() isn't called by Duncan P. N. Exon Smith · 9 years ago
- 9887f4e ModuleLinker: only import what is in GlobalsToImport, regarless if it is a function or not. by Mehdi Amini · 9 years ago
- 4ca56a6 IR: Use a single ModuleSlotTracker in the Verifier by Duncan P. N. Exon Smith · 9 years ago
- 6e87fc1 IR: Don't use raw_null_ostream in Verifier by Duncan P. N. Exon Smith · 9 years ago
- 692062d IR: Use default member initialization in Verifier, NFC by Duncan P. N. Exon Smith · 9 years ago
- 4a0bd4e [Hexagon] Fix handling of lcomm directive by Krzysztof Parzyszek · 9 years ago
- b1010ed Re-enable "[gold-plugin] Disable name for values other than GlobalValue" by Teresa Johnson · 9 years ago
- 89c5c63 [ThinLTO] Prevent importing of "llvm.used" values by Teresa Johnson · 9 years ago
- dc458b4 [RDF] Consider register as live if any alias is live by Krzysztof Parzyszek · 9 years ago
- c5d3b5c [mips][microMIPS] Implement BGEC, BGEUC, BLTC, BLTUC, BEQC and BNEC instructions by Zoran Jovanovic · 9 years ago
- 12607ab Revert "[gold-plugin] Disable name for values other than GlobalValue" by Teresa Johnson · 9 years ago
- 2dca566 [gold-plugin] Disable name for values other than GlobalValue by Teresa Johnson · 9 years ago
- 53fd688 AMDGPU/SI: Assembler: improvements to support trap handlers. by Nikolay Haustov · 9 years ago
- ec050f4 [X86] enable PIE for functions by Asaf Badouh · 9 years ago
- 6ae2468 [mips][microMIPS]Implement CFC*, CTC* and LDC* instructions by Hrvoje Varga · 9 years ago
- 6990d61 [AVX512] Add avx512cd+vl runs to vector-tzcnt-128/256 tests to show using the vplzcntd/q instructions. by Craig Topper · 9 years ago
- f60b9d3 [AVX512] Update vector-tzcnt-512 test to show how bad v32i16 and v64i8 is with avx512bw enabled. by Craig Topper · 9 years ago
- f3303c9 [AVX512] Add popcount support for v32i16 and v64i8. by Craig Topper · 9 years ago
- 83dc7b6 ThinLTO: never promote as external weak by Mehdi Amini · 9 years ago
- 7e57deb FunctionImport: make sure we always select the right callee in presence of alias by Mehdi Amini · 9 years ago
- 5d50032 [X86] Mark some floating point operations that are always expanded for vector types as Expand in a floating point only loop instead of looping through all vector types. by Craig Topper · 9 years ago
- 218b284 [X86] Don't mark vector loads and shifts Expand in advance. Loads are always marked Legal or Promote for all the legal types later. Shifts are always marked custom. NFC by Craig Topper · 9 years ago
- f3e0fc9 [X86] Merge the two different SSE2 blocks in the X86TargetLowering constructor. Also qualfiy the XOP block with !useSoftFloat to match the other vector blocks. by Craig Topper · 9 years ago
- b2027b2 [X86] Don't set vector FADD,FSUB,FMUL,FDIV,FNEG,FSQRT to Expand early. For every legal FP type we either set them to Legal or Custom anyway. So let them stay defaulted to Legal and only change when they need to be Custom. by Craig Topper · 9 years ago
- 63d7d49 llvm-lto: run the module verifier when doing IR level work by Mehdi Amini · 9 years ago
- 50c1579 ThinLTO: Move alias importing decision on the summary by Mehdi Amini · 9 years ago
- ac5701a [SystemZ] Add support for llvm.thread.pointer intrinsic. by Marcin Koscielnicki · 9 years ago
- 7b1322c Add LLVMGetAttrKindID in the C API in order to facilitate migration away from LLVMAttribute by Amaury Sechet · 9 years ago
- 2c43473 MipsAsmParser::loadImmediate(): Prune an obsolete \param in r266602. [-Wdocumentation] by NAKAMURA Takumi · 9 years ago