-
Commit 9c0951b5b2a64d7e5403ac13f484d64e39ddd4c1 by phausler:
First draft at a new inlinable version of struct Data
-
edit: test/stdlib/TestData.swift
-
edit: stdlib/public/SDK/Foundation/Data.swift
-
edit: stdlib/public/SDK/Foundation/Hashing.swift
-
Commit 3d0d3e17a91e3191085ca2d97b3240e3a5eb9b0f by abeingessner:
[docs] Add GEP preconditions to UnsafePointer.
-
edit: stdlib/public/core/UnsafePointer.swift.gyb
-
Commit 8e4f98ff420f1acef045924234d5e21a6950438d by abeingessner:
[docs] downgrade internal notes to normal comments.
-
edit: stdlib/public/core/UnsafePointer.swift.gyb
-
Commit ff82c1e59f9ccae755a579a09e7e81b694fc7d89 by abeingessner:
[docs] Change argument name to match docs.
-
edit: stdlib/public/core/UnsafePointer.swift.gyb
-
Commit 26a62b912ac605db5336b6cd0a0036839621ab40 by bob.wilson:
Update to match llvm r278513: share code for embedded sentinel traits.
-
edit: include/swift/SIL/SILVTable.h
-
edit: include/swift/SIL/SILDefaultWitnessTable.h
-
edit: include/swift/SIL/SILBasicBlock.h
-
edit: include/swift/SIL/SILGlobalVariable.h
-
edit: include/swift/SIL/SILWitnessTable.h
-
edit: lib/Sema/Constraint.h
-
edit: include/swift/SIL/SILCoverageMap.h
-
edit: include/swift/SIL/SILFunction.h
-
edit: include/swift/SIL/SILInstruction.h
-
Commit 2c21ef586d905fdc3c9fe7dafe7f07880a9150f2 by bob.wilson:
Update to match llvm r279473: remove ilist_*sentinel_traits.
-
edit: include/swift/SIL/SILDefaultWitnessTable.h
-
edit: include/swift/SIL/SILFunction.h
-
edit: include/swift/SIL/SILWitnessTable.h
-
edit: include/swift/SIL/SILInstruction.h
-
edit: include/swift/SIL/SILCoverageMap.h
-
edit: include/swift/SIL/SILVTable.h
-
edit: include/swift/SIL/SILBasicBlock.h
-
edit: include/swift/SIL/SILGlobalVariable.h
-
edit: lib/Sema/Constraint.h
-
Commit ade13da759535c533d4c36ba76976f732e4161e1 by bob.wilson:
Update to match llvm r280032
-
edit: lib/SILOptimizer/Analysis/ARCAnalysis.cpp
-
edit: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp
-
edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp
-
Commit ae3db7c88ea74c881c24fd1a309db1bde242b9ba by bob.wilson:
Update for llvm r281167: changes to ilist_iterator template arguments.
-
edit: lib/SIL/SILBasicBlock.cpp
-
edit: include/swift/SIL/SILInstruction.h
-
edit: lib/IRGen/Address.h
-
edit: include/swift/SIL/SILBasicBlock.h
-
edit: lib/SIL/SILInstruction.cpp
-
Commit a7633f6ba9a5531df00c95aae7fa512000c22385 by bob.wilson:
Allocate a list node explicitly; ilist no longer does it.
-
edit: lib/IRGen/GenType.cpp
-
Commit 872276e82171fc37b2d665f463cbeaee763373c7 by bob.wilson:
Update reverse_iterator use to match llvm r280032.
-
edit: lib/SILOptimizer/Mandatory/GuaranteedARCOpts.cpp
-
Commit bdafb2dac065bf961116280e3e7c22abaa79c022 by phausler:
Handle no-copy cases and custom deallocators as inline construction of
-
edit: stdlib/public/SDK/Foundation/Data.swift
-
edit: test/stdlib/TestData.swift
-
Commit e27b2b092329fe31355d2cbf8b4b3a0a9bbf5943 by phausler:
Account for nullability issues of bytes in NSData subclasses and return
-
edit: stdlib/public/SDK/Foundation/Data.swift
-
Commit 7d61a5e6a217818997a13e9c52982d89aa8255e1 by jordan_rose:
[SDK] Use an extra shims header to remove _silgen_name from Dispatch.
-
edit: stdlib/public/SDK/Dispatch/Time.swift
-
add: stdlib/public/SwiftShims/DispatchOverlayShims.h
-
edit: stdlib/public/SwiftShims/CMakeLists.txt
-
edit: stdlib/public/SDK/Dispatch/Queue.swift
-
edit: stdlib/public/SDK/Dispatch/Block.swift
-
edit: stdlib/public/SDK/Dispatch/Dispatch.swift
-
delete: stdlib/public/SwiftShims/DispatchShims.h
-
edit: stdlib/public/stubs/CMakeLists.txt
-
edit: stdlib/public/SDK/Dispatch/Dispatch.mm
-
delete: stdlib/public/stubs/DispatchShims.mm
-
edit: stdlib/public/SDK/Dispatch/Source.swift
-
edit: stdlib/public/SDK/Dispatch/Data.swift
-
edit: stdlib/public/SwiftShims/module.modulemap
-
add: test/Inputs/clang-importer-sdk/swift-modules/Dispatch.swift
-
Commit 1c687443410f76bd4ec09b6f7fda442fc7d568a9 by jordan_rose:
[test] Let test output go to stdout.
-
edit: test/stdlib/TestData.swift
-
Commit 3b68ca2936a89495c1bf713a07324bd39fb1e1be by xi_ge:
[IDE][Utils] Elevate a decl name viewer utility from swift-api-digester.
-
edit: lib/IDE/Utils.cpp
-
edit: include/swift/IDE/Utils.h
-
edit: tools/swift-api-digester/swift-api-digester.cpp
-
Commit 15f5367409c67d7fb55101575c6232c5677a4fb8 by milseman:
[Clang Importer] Simplify and move more lookup table APIs
-
edit: lib/ClangImporter/ClangImporter.cpp
-
edit: lib/ClangImporter/ImporterImpl.h
-
edit: lib/ClangImporter/SwiftLookupTable.cpp
-
edit: lib/ClangImporter/ImportMacro.cpp
-
edit: lib/ClangImporter/SwiftLookupTable.h
-
edit: lib/ClangImporter/ImportName.cpp
-
edit: lib/ClangImporter/ImportName.h
-
Commit cddb22578667ee5d21d54de9e7d59d04166af4e1 by milseman:
[ClangImporter] Assert on AlternativeDecl insertion.
-
edit: lib/ClangImporter/ImportDecl.cpp
-
edit: lib/ClangImporter/ImporterImpl.h
-
Commit 2d5b727b081bf914ac6c78bb85fdfb9e735a24cb by milseman:
[Clang Importer] Support multiple alternate decls
-
edit: lib/ClangImporter/ClangImporter.cpp
-
edit: lib/ClangImporter/ImporterImpl.h
-
edit: lib/ClangImporter/ImportDecl.cpp
-
Commit d1efc80b1f4ba4a73e5d8d894ac7c79f29736422 by milseman:
[Import Decl] Don’t import as init using omit needless words
-
edit: test/ClangImporter/objc_factory_method.swift
-
edit: test/IDE/print_clang_swift_name.swift
-
edit: test/IDE/print_omit_needless_words.swift
-
edit: test/SourceKit/DocSupport/doc_clang_module.swift.response
-
edit: lib/ClangImporter/ImportName.cpp
-
edit: test/ClangImporter/attr-swift_private.swift
-
edit: test/ClangImporter/Inputs/SwiftPrivateAttr.txt
-
edit: lib/ClangImporter/ImporterImpl.h
-
edit: test/Inputs/clang-importer-sdk/usr/include/Foundation.h
-
edit: lib/ClangImporter/ImportDecl.cpp
-
edit: test/ClangImporter/objc_implicit_with.swift
-
edit: test/ClangImporter/objc_init.swift
-
Commit 4779659f39f363fe22ee21d6e522b2cd9834b3e7 by hughbellars:
Fix warnings building swift/Frontend on Windows using MSVC
-
edit: lib/Frontend/CompilerInvocation.cpp
-
edit: lib/Frontend/DiagnosticVerifier.cpp
-
edit: lib/Frontend/SerializedDiagnosticConsumer.cpp
-
Commit 9fd55c7d0b4ddedc2499e3d51198e19413357975 by hughbellars:
Fix errors and warnings building swift/PrintAsObjc on Windows using MSVC
-
edit: lib/PrintAsObjC/PrintAsObjC.cpp
-
Commit 62fc6e71ed2f118a975d01c8e0107fb7d8caa393 by practicalswift:
[swiftc (133 vs. 5228)] Add crasher in swift::Type::findIf
-
add: validation-test/compiler_crashers/28550-unreachable-executed-at-swift-include-swift-ast-typevisitor-h-39.swift
-
Commit 56dfb08727dc9a33142050c09865f1ddf29652af by hughbellars:
Port swift/basic to Windows
-
edit: include/swift/Basic/ImmutablePointerSet.h
-
edit: lib/Basic/Version.cpp
-
edit: lib/Basic/SourceLoc.cpp
-
edit: lib/Basic/UUID.cpp
-
edit: include/swift/Basic/EncodedSequence.h
-
edit: include/swift/Basic/type_traits.h
-
Commit 50e94af377580382dcf8a43ab02fdcfb6f34a5f9 by hughbellars:
Generate empty *Revision.inc files during the build process
-
edit: lib/Basic/CMakeLists.txt
-
edit: lib/Basic/Version.cpp
-
Commit 9a4c740baf6f138139841f17c960f6903d5e35ea by spestov:
AST: Remove DeclContext::isProtocolSelf()
-
edit: lib/Sema/TypeCheckDecl.cpp
-
edit: include/swift/AST/DeclContext.h
-
edit: lib/AST/DeclContext.cpp
-
edit: lib/AST/ASTPrinter.cpp
-
edit: lib/AST/Decl.cpp
-
edit: include/swift/AST/Decl.h
-
Commit 67328f6faabe3a0f63ad6b8c588382c8b1645b7a by spestov:
Sema: Simplify configureImplicitSelf()
-
edit: lib/Sema/TypeCheckDecl.cpp
-
Commit 1930a8a62304810c39c60ec8822a5ae528a187f6 by spestov:
Sema: Use getSelfInterfaceType() instead of checking for depth 0/index 0
-
edit: lib/Sema/TypeCheckGeneric.cpp
-
Commit cef770e3e7e947aac9b38e8858a1c9e651dbfd9e by jgroff:
Change SIL box promotion passes to use SILBoxType::getFieldType()
-
edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
-
edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
-
Commit 0ca4a374d580987a955a52d689f5bd42d94411d8 by jgroff:
Move SILLayout from SIL to AST.
-
add: lib/AST/SILLayout.cpp
-
add: include/swift/AST/SILLayout.h
-
edit: include/swift/SIL/SILType.h
-
edit: lib/AST/CMakeLists.txt
-
edit: lib/SIL/CMakeLists.txt
-
edit: include/swift/AST/Types.h
-
delete: include/swift/SIL/SILLayout.h
-
edit: include/swift/SIL/SILModule.h
-
delete: lib/SIL/SILLayout.cpp
-
Commit a7f4b7e058d840e802865cd70faaf5907f9b504d by jgroff:
Fix typo in SILLayout constructor.
-
edit: lib/AST/SILLayout.cpp
-
Commit 7595d92790065ad246c918710e57c810c26d1c03 by jgroff:
Walk SILBoxType structure by looking at their layout arguments.
-
edit: lib/SIL/SILFunctionType.cpp
-
edit: lib/AST/TypeWalker.cpp
-
edit: lib/AST/Type.cpp
-
Commit dfa95368123174420c2cf7e11ba1a124ac4db83d by jordan_rose:
Fix errors and warnings building swift/serialization on Windows with
-
edit: include/swift/Serialization/ModuleFile.h
-
edit: lib/Serialization/Serialization.cpp
-
edit: lib/Serialization/Deserialization.cpp
-
Commit 63db0041d46826e6414d3494818f9fdee2606a7f by jordan_rose:
Fix warnings and error building swift/SILOptimizer on Windows with MSVC
-
edit: lib/SILOptimizer/Utils/SILInliner.cpp
-
edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
-
edit: lib/SILOptimizer/Mandatory/ConstantPropagation.cpp
-
edit: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp
-
edit: lib/SILOptimizer/ARC/ARCRegionState.cpp
-
edit: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp
-
edit: lib/SILOptimizer/ARC/GlobalARCSequenceDataflow.cpp
-
edit: lib/SILOptimizer/SILCombiner/SILCombinerBuiltinVisitors.cpp
-
edit: lib/SILOptimizer/ARC/RefCountState.cpp
-
edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp
-
edit: lib/SILOptimizer/Utils/Local.cpp
-
edit: lib/SILOptimizer/Utils/FunctionSignatureOptUtils.cpp
-
edit: include/swift/SILOptimizer/Analysis/EscapeAnalysis.h
-
edit: lib/SILOptimizer/Analysis/AliasAnalysis.cpp
-
edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.h
-
edit: include/swift/SILOptimizer/Analysis/IVAnalysis.h
-
edit: lib/SILOptimizer/Analysis/CFG.cpp
-
Commit 277608a69bb84c4200e1899b20e6ae748a9ae67b by jgroff:
Print and parse SILBoxTypes with a new syntax.
-
edit: test/SILGen/newtype.swift
-
edit: test/SILGen/sil_locations.swift
-
edit: test/SILGen/statements.swift
-
edit: test/SILGen/expressions.swift
-
edit: test/IRGen/dynamic_lookup.sil
-
edit: test/SILOptimizer/simplify_cfg.sil
-
edit: lib/AST/TypeRepr.cpp
-
edit: test/SIL/restricted-partial-apply.sil
-
edit: test/SILOptimizer/split_critical_edges.sil
-
edit: test/sil-extract/basic.sil
-
edit: test/SILGen/class_bound_protocols.swift
-
edit: test/SILOptimizer/sil_locations.sil
-
edit: test/SILGen/builtins.swift
-
edit: test/SILGen/dynamic_self_reference_storage.swift
-
edit: test/SILOptimizer/cse.sil
-
edit: test/SILGen/if_expr.swift
-
edit: test/SILGen/tuples.swift
-
edit: test/SIL/Parser/basic.sil
-
edit: include/swift/AST/GenericSignature.h
-
edit: test/SILGen/struct_resilience.swift
-
edit: test/SIL/Parser/bound_generic.sil
-
edit: test/Reflection/capture_descriptors.sil
-
edit: test/SILOptimizer/dead_store_elim.sil
-
edit: test/Serialization/sil_box_types.sil
-
edit: test/SILGen/implicitly_unwrapped_optional.swift
-
edit: test/SILGen/capture_typed_boxes.swift
-
edit: test/SILGen/metatype_abstraction.swift
-
edit: test/SILOptimizer/looprotate.sil
-
edit: test/SILOptimizer/specialize_metatypes_with_nondefault_representation.sil
-
edit: test/SILGen/generic_witness.swift
-
edit: test/SILGen/reabstract_lvalue.swift
-
edit: test/SILOptimizer/definite_init_crashes.sil
-
edit: lib/Parse/ParseSIL.cpp
-
edit: test/SILGen/weak.swift
-
edit: lib/Sema/TypeCheckType.cpp
-
edit: test/SILOptimizer/mem2reg.sil
-
edit: test/SILGen/objc_ownership_conventions.swift
-
edit: test/SILGen/optional.swift
-
edit: test/SILGen/unowned.swift
-
edit: test/SILOptimizer/sil_combine.sil
-
edit: test/SILGen/decls.swift
-
edit: test/SILGen/objc_thunks.swift
-
edit: test/SILGen/errors.swift
-
edit: test/SILOptimizer/lslocation_reduction.sil
-
edit: test/SIL/Parser/apply_with_substitution.sil
-
edit: lib/AST/Type.cpp
-
edit: test/SILGen/guaranteed_closure_context.swift
-
edit: test/SILOptimizer/arcsequenceopts.sil
-
edit: test/SILGen/address_only_types.swift
-
edit: test/SILGen/copy_lvalue_peepholes.swift
-
edit: lib/SIL/SILType.cpp
-
edit: test/SILGen/dynamic_self.swift
-
edit: test/SILGen/boxed_existentials.swift
-
edit: test/Reflection/box_descriptors.sil
-
edit: test/SILGen/protocol_extensions.swift
-
edit: test/SIL/Parser/global_init_attribute.sil
-
edit: test/SILGen/types.swift
-
edit: test/SILOptimizer/definite_init.sil
-
edit: test/SILOptimizer/redundant_load_elim_with_casts.sil
-
edit: test/SILGen/lifetime.swift
-
edit: test/SILGen/pointer_conversion.swift
-
edit: test/SILGen/init_ref_delegation.swift
-
edit: test/SILOptimizer/specialize.sil
-
edit: test/SILOptimizer/capture_promotion_reachability.sil
-
edit: include/swift/AST/ASTContext.h
-
edit: test/SILGen/default_constructor.swift
-
edit: test/SILGen/foreign_errors.swift
-
edit: test/SILOptimizer/escape_analysis.sil
-
edit: test/IRGen/partial_apply.sil
-
edit: test/IRGen/typed_boxes.sil
-
edit: include/swift/AST/Types.h
-
edit: test/SILOptimizer/specialize_partial_apply.swift
-
edit: include/swift/AST/TypeReprNodes.def
-
edit: test/SILGen/property_abstraction.swift
-
edit: lib/AST/ASTDumper.cpp
-
edit: test/SIL/Parser/typed_boxes.sil
-
edit: include/swift/AST/DiagnosticsParse.def
-
edit: test/Serialization/Inputs/def_basic.sil
-
edit: test/SILGen/properties.swift
-
edit: test/SILGen/extensions.swift
-
edit: test/SILOptimizer/mandatory_inlining.sil
-
edit: test/SILOptimizer/predictable_memopt.sil
-
edit: test/SILOptimizer/allocbox_to_stack.sil
-
edit: test/SILGen/switch_var.swift
-
edit: test/SILGen/functions.swift
-
edit: lib/Parse/ParseType.cpp
-
edit: include/swift/AST/TypeRepr.h
-
add: test/SIL/Parser/boxes.sil
-
edit: lib/AST/SILLayout.cpp
-
edit: test/SILOptimizer/diagnose_unreachable.sil
-
edit: test/SIL/Parser/undef.sil
-
edit: test/SILGen/protocol_optional.swift
-
edit: test/SILOptimizer/typed-access-tb-aa.sil
-
edit: lib/AST/ASTContext.cpp
-
edit: test/SILGen/dynamic_lookup.swift
-
delete: validation-test/SIL/crashers/035-swift-typebase-getcanonicaltype.sil
-
edit: include/swift/SIL/SILType.h
-
edit: test/SILOptimizer/inout_deshadow_integration.swift
-
edit: test/SILOptimizer/side-effect.sil
-
edit: test/SILGen/guaranteed_self.swift
-
edit: test/SILGen/optional-cast.swift
-
delete: test/SIL/Parser/box_types.sil
-
edit: test/SILGen/closures.swift
-
edit: test/SIL/Parser/overloaded_member.sil
-
edit: test/SILGen/let_decls.swift
-
add: validation-test/SIL/crashers_fixed/035-swift-typebase-getcanonicaltype.sil
-
edit: test/SILGen/indirect_enum.swift
-
edit: test/SILGen/objc_init_ref_delegation.swift
-
edit: test/SILGen/switch_fallthrough.swift
-
edit: test/SILOptimizer/lslocation_expansion.sil
-
edit: lib/AST/ASTWalker.cpp
-
edit: test/SILGen/generic_closures.swift
-
edit: test/SILGen/protocol_class_refinement.swift
-
edit: include/swift/Parse/Parser.h
-
edit: test/SILGen/if_while_binding.swift
-
edit: test/SIL/Parser/indirect_enum.sil
-
edit: include/swift/AST/DiagnosticsSema.def
-
edit: test/SILGen/super_init_refcounting.swift
-
edit: validation-test/SIL/crashers_fixed/027-swift-nominaltypedecl-getdeclaredtype.sil
-
edit: test/SILGen/objc_protocols.swift
-
edit: test/SILOptimizer/closure_specialize.sil
-
edit: lib/AST/ASTPrinter.cpp
-
edit: test/SILOptimizer/capture_promotion_generic_context.sil
-
edit: test/SILOptimizer/redundant_load_elim.sil
-
edit: test/SILGen/complete_object_init.swift
-
edit: test/SILOptimizer/capture_promotion.sil
-
Commit 8e4efaf51cef131837a12881365b2821d54e41fe by dgregor:
[Sema] Diagnose availability via TypeReprs rather than Types.
-
edit: lib/AST/Type.cpp
-
edit: test/Sema/availability.swift
-
edit: lib/Sema/TypeCheckType.cpp
-
edit: test/Interpreter/SDK/submodules_smoke_test.swift
-
Commit 68b2cb7c687a9a7af1a63355dd62a4c02fbbb817 by jgroff:
Don't use SILBoxType::getBoxedType() in isUnspecializedGeneric.
-
Commit 9b858a743167ad2b82d7cd946d7ab66236bfc903 by jgroff:
SIL: Remove the ElementType from DeallocBoxInst's representation.
-
edit: lib/SILGen/SILGenDecl.cpp
-
edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
-
edit: include/swift/SIL/SILCloner.h
-
edit: include/swift/SIL/SILBuilder.h
-
edit: lib/Serialization/SerializeSIL.cpp
-
edit: include/swift/SIL/SILInstruction.h
-
edit: lib/SIL/SILVerifier.cpp
-
edit: lib/Serialization/DeserializeSIL.cpp
-
edit: lib/Parse/ParseSIL.cpp
-
Commit 18aa7104daebfb4c62df296711e52885816c47b1 by dgregor:
Eliminate some pointless uses of the doomed
-
edit: lib/Sema/TypeCheckType.cpp
-
edit: lib/Sema/CodeSynthesis.cpp
-
edit: lib/Sema/TypeCheckDecl.cpp
-
edit: lib/Sema/TypeCheckProtocol.cpp
-
Commit c98295357c064f4656087ea33737b0c166a92410 by dgregor:
[Archetype builder] Simplify handling of typealiases in protocols.
-
edit: lib/AST/ArchetypeBuilder.cpp
-
delete: validation-test/compiler_crashers/28448-dist-nested-type-should-have-matched-associated-type-failed.swift
-
add: validation-test/compiler_crashers_fixed/28448-dist-nested-type-should-have-matched-associated-type-failed.swift
-
edit: test/stdlib/Renames.swift
-
add: validation-test/compiler_crashers_fixed/28468-segfault-0xd09050-0xd08dfd-0xbe9d76-0xbeb154.swift
-
delete: validation-test/compiler_crashers/28468-segfault-0xd09050-0xd08dfd-0xbe9d76-0xbeb154.swift
-
edit: lib/Sema/TypeCheckGeneric.cpp
-
edit: include/swift/AST/DiagnosticsSema.def
-
edit: test/decl/typealias/protocol.swift
-
Commit 7370b6c8a4752ae376b1fac0078cd036ed56cc3a by dgregor:
[SILGen] Squash a simple use of getSelfTypeInContext().
-
edit: lib/SILGen/SILGenMaterializeForSet.cpp
-
Commit bcde6567d5e85f2ba8eefc3e26fe446b1618ff24 by dgregor:
[AST] Introduce DeclContext::mapType(Into|OutOf)Context()
-
edit: lib/AST/DeclContext.cpp
-
edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
-
edit: lib/Sema/CodeSynthesis.cpp
-
edit: include/swift/AST/DeclContext.h
-
Commit 633b63bafc1f88b0aa09b3ad9986c3c04e7131cd by dgregor:
[SILGen] Remove a vestigial use of getSelfTypeInContext().
-
edit: lib/SILGen/SILGenApply.cpp
-
Commit c46eb4c4a81a75fcb41f9364688ddaf1e7d3b193 by jgroff:
SIL: Generate all the first-level projections for boxes.
-
edit: lib/SIL/Projection.cpp
-
Commit f52f3559c883252a71e940fcdbe790f02db56974 by eeckstein:
Mangling: add a dumpNode function to make it easier from the debugger to
-
edit: lib/Basic/DemangleWrappers.cpp
-
edit: include/swift/Basic/DemangleWrappers.h
-
Commit 97f1fac11edd51340222fb42491ad61e91f54382 by eeckstein:
Mangling: refactoring: use meta-programming for value witness
-
edit: lib/Basic/Demangle.cpp
-
edit: lib/IRGen/Linking.cpp
-
edit: include/swift/Basic/Demangle.h
-
edit: lib/Basic/Remangle.cpp
-
add: include/swift/Basic/ValueWitnessMangling.def
-
Commit 76820edda976f10bfcd315da6249f180f80546bd by eeckstein:
Mangling: support for special encoding ASCII of characters which may not
-
edit: lib/Basic/Punycode.cpp
-
edit: include/swift/Basic/Punycode.h
-
edit: lib/Basic/PunycodeUTF8.cpp
-
Commit f751d0139e27d9ada16fa13655af3b5c06a62235 by eeckstein:
docs, Mangling: specification of the new mangling scheme.
-
Commit 684092d7d164fd427de09bc11a83c4e9b892a17b by eeckstein:
Mangling: mangler, demangler and remangler classes for the new mangling
-
edit: lib/FrontendTool/FrontendTool.cpp
-
edit: include/swift/Basic/Demangle.h
-
add: lib/Basic/Mangler.cpp
-
add: include/swift/AST/ASTMangler.h
-
add: include/swift/Basic/Mangler.h
-
edit: lib/Basic/Demangle.cpp
-
add: lib/AST/ASTMangler.cpp
-
add: include/swift/Basic/ManglingMacros.h
-
add: lib/Basic/ManglingUtils.cpp
-
edit: lib/IRGen/CMakeLists.txt
-
add: include/swift/Basic/Demangler.h
-
add: include/swift/SILOptimizer/Utils/SpecializationMangler.h
-
add: lib/Basic/Remangler.cpp
-
add: lib/Basic/Demangler.cpp
-
edit: include/swift/Basic/DemangleNodes.def
-
edit: lib/Basic/PunycodeUTF8.cpp
-
add: lib/SILOptimizer/Utils/SpecializationMangler.cpp
-
add: lib/IRGen/IRGenMangler.cpp
-
edit: lib/AST/CMakeLists.txt
-
edit: lib/SILOptimizer/Utils/CMakeLists.txt
-
edit: lib/Basic/CMakeLists.txt
-
add: include/swift/Basic/ManglingUtils.h
-
edit: lib/Basic/Remangle.cpp
-
add: lib/IRGen/IRGenMangler.h
-
Commit 9f8b68ae11c5bacff7084d57ad3877fe062269a8 by eeckstein:
Mangling: use macros instead of hard-coded swift symbol names.
-
edit: unittests/runtime/Enum.cpp
-
edit: stdlib/public/runtime/SwiftHashableSupport.h
-
edit: stdlib/public/stubs/GlobalObjects.cpp
-
edit: stdlib/public/runtime/KnownMetadata.cpp
-
edit: unittests/runtime/Metadata.cpp
-
edit: unittests/runtime/Refcounting.cpp
-
edit: stdlib/public/runtime/Reflection.mm
-
edit: unittests/runtime/LongTests/LongRefcounting.cpp
-
edit: lib/IRGen/IRGenModule.cpp
-
edit: include/swift/Runtime/Metadata.h
-
edit: stdlib/public/runtime/Metadata.cpp
-
edit: stdlib/public/runtime/Casting.cpp
-
Commit 5e6c5a70d7e7f74f12340c35f9db9937e0eec584 by eeckstein:
Mangling: Let the demangler handle the new mangling scheme
-
edit: lib/Basic/Demangle.cpp
-
edit: stdlib/public/Reflection/Demangle.cpp
-
edit: stdlib/public/runtime/Demangle.cpp
-
edit: tools/swift-demangle/swift-demangle.cpp
-
Commit 13bb6c649a3a4eb9e43e85ea3c9f266c1476850c by jgroff:
SIL: Remove AllocBoxInst::getElementType().
-
edit: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp
-
edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
-
edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp
-
edit: lib/SIL/SILVerifier.cpp
-
edit: include/swift/SIL/SILInstruction.h
-
edit: lib/IRGen/IRGenSIL.cpp
-
edit: test/DebugInfo/byref-capture.swift
-
Commit 10d79bb98371f928349b17de89ce39af968d277f by practicalswift:
[swiftc (132 vs. 5230)] Add crasher in swift::ASTVisitor
-
add: validation-test/compiler_crashers/28551-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
-
Commit 1406abb01aee9b83d8b201fdc31a4407554c8f77 by bob.wilson:
Reapply "ADT: Remove UB in ilist (and use a circular linked list)"
-
edit: unittests/ADT/ilistTest.cpp
-
edit: include/llvm/ADT/ilist_node.h
-
edit: include/llvm/ADT/ilist.h
-
Commit 2dd95e219ee080fb3d4bf0823f4bd9e3059b893d by bob.wilson:
Fix broken macOS LLDB Xcode build from r279314
-
edit: include/llvm/ADT/ilist_node.h
-
Commit bcc1e3f131e6b30618861be9e0911fc753833f17 by bob.wilson:
ADT: Remove ilist_*sentinel_traits, NFC
-
edit: include/llvm/IR/Function.h
-
edit: include/llvm/Analysis/IVUsers.h
-
edit: lib/Support/YAMLParser.cpp
-
edit: include/llvm/Analysis/AliasSetTracker.h
-
edit: include/llvm/ADT/ilist_node.h
-
edit: include/llvm/CodeGen/SelectionDAG.h
-
edit: include/llvm/CodeGen/SlotIndexes.h
-
edit: include/llvm/IR/Instruction.h
-
edit: include/llvm/IR/Module.h
-
edit: include/llvm/MC/MCFragment.h
-
edit: include/llvm/Transforms/Utils/MemorySSA.h
-
edit: include/llvm/ADT/ilist.h
-
edit: include/llvm/IR/BasicBlock.h
-
edit: lib/MC/MCFragment.cpp
-
edit: include/llvm/CodeGen/MachineFunction.h
-
edit: include/llvm/CodeGen/MachineBasicBlock.h
-
edit: include/llvm/ADT/SparseBitVector.h
-
edit: include/llvm/IR/SymbolTableListTraits.h
-
Commit 05f660ba33d44a12e03031da7d25a59782c8b370 by bob.wilson:
Fix header comment for unittests/ADT/ilistTest.cpp
-
edit: unittests/ADT/ilistTest.cpp
-
Commit bd6a9845c23fadae48400301682e9283c063289a by bob.wilson:
ADT: Separate some list manipulation API into ilist_base, NFC
-
edit: unittests/ADT/CMakeLists.txt
-
add: unittests/ADT/IListNodeBaseTest.cpp
-
edit: include/llvm/ADT/ilist_node.h
-
edit: include/llvm/ADT/ilist.h
-
add: unittests/ADT/IListBaseTest.cpp
-
add: unittests/ADT/IListSentinelTest.cpp
-
Commit 602855c093766c327c20c8e3b088d29154ce22c0 by bob.wilson:
Work around PR29097 to get the module bots going again. This replaces an
-
edit: include/llvm/ADT/ilist.h
-
Commit 918d84d18a3eb06e3e308c0d34685f3c63cdffd7 by bob.wilson:
Rename unittests/ADT/ilistTest.cpp to ilistTestTemp.cpp (temporarily)
-
delete: unittests/ADT/ilistTest.cpp
-
add: unittests/ADT/ilistTestTemp.cpp
-
edit: unittests/ADT/CMakeLists.txt
-
Commit c1150b3ae6e10b12eff2976655965c5a4a8bd6cd by bob.wilson:
ADT: Give ilist::reverse_iterator a handle to the current node
-
edit: lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
-
edit: lib/CodeGen/MachinePipeliner.cpp
-
add: unittests/ADT/IListIteratorTest.cpp
-
edit: unittests/ADT/CMakeLists.txt
-
edit: include/llvm/IR/SymbolTableListTraits.h
-
edit: lib/Transforms/Vectorize/SLPVectorizer.cpp
-
edit: lib/Target/Lanai/LanaiDelaySlotFiller.cpp
-
edit: lib/Transforms/Scalar/LoopRerollPass.cpp
-
edit: lib/Target/X86/X86FixupSetCC.cpp
-
edit: include/llvm/CodeGen/MachineBasicBlock.h
-
edit: include/llvm/ADT/ilist_node.h
-
edit: include/llvm/CodeGen/MachineFunction.h
-
edit: include/llvm/ADT/ilist.h
-
Commit fd7e6c15825f7abcaa2157cc5c8bac557d267e12 by bob.wilson:
Rename unittests/ADT/ilistTestTemp.cpp => IListTest.cpp
-
delete: unittests/ADT/ilistTestTemp.cpp
-
edit: unittests/ADT/CMakeLists.txt
-
add: unittests/ADT/IListTest.cpp
-
Commit 635868eb69da443cea8be801decea3206aa91f87 by bob.wilson:
ADT: Explode include/llvm/ADT/{ilist,ilist_node}.h, NFC
-
add: include/llvm/ADT/ilist_base.h
-
add: include/llvm/ADT/ilist_node_base.h
-
edit: unittests/ADT/IListBaseTest.cpp
-
edit: unittests/ADT/IListNodeBaseTest.cpp
-
edit: include/llvm/ADT/ilist.h
-
add: include/llvm/ADT/ilist_iterator.h
-
edit: include/llvm/ADT/ilist_node.h
-
Commit 650de9131be58d2a941d619527c43f0562633ccc by bob.wilson:
ADT: Split out simple_ilist, a simple intrusive list
-
edit: unittests/IR/CMakeLists.txt
-
add: unittests/IR/ModuleTest.cpp
-
edit: include/llvm/ADT/ilist.h
-
add: include/llvm/ADT/simple_ilist.h
-
edit: include/llvm/ADT/ilist_base.h
-
edit: unittests/ADT/IListBaseTest.cpp
-
edit: unittests/ADT/CMakeLists.txt
-
add: unittests/ADT/SimpleIListTest.cpp
-
edit: unittests/ADT/IListIteratorTest.cpp
-
Commit 5e309e990d4081943275491913f9276898e7a7a4 by bob.wilson:
ADT: Clean up docs and formatting for ilist_traits, NFC
-
edit: include/llvm/ADT/ilist.h
-
Commit 37289040ca0d8caf7cf9b3a83bcf7c39f4b2bc09 by bob.wilson:
IR: Appease MSVC after r280107 with an & or two
-
edit: unittests/IR/ModuleTest.cpp
-
Commit 7352f75e336656df4dd4cd95451ad73eaf85e9d4 by bob.wilson:
ADT: Guarantee transferNodesFromList is only called on transfers
-
edit: lib/IR/SymbolTableListTraitsImpl.h
-
edit: lib/CodeGen/MachineBasicBlock.cpp
-
edit: include/llvm/ADT/ilist.h
-
Commit 058adc28780844651e602c0beca16b851dac9024 by bob.wilson:
ADT: Split ilist_node_traits into alloc and callback, NFC
-
edit: lib/Support/YAMLParser.cpp
-
edit: include/llvm/CodeGen/SlotIndexes.h
-
edit: include/llvm/IR/SymbolTableListTraits.h
-
edit: unittests/ADT/IListTest.cpp
-
edit: include/llvm/ADT/ilist.h
-
edit: include/llvm/CodeGen/MachineFunction.h
-
edit: lib/CodeGen/MachineFunction.cpp
-
edit: include/llvm/MC/MCSection.h
-
edit: lib/CodeGen/MachineBasicBlock.cpp
-
edit: include/llvm/CodeGen/SelectionDAG.h
-
edit: include/llvm/IR/Metadata.h
-
edit: include/llvm/CodeGen/MachineBasicBlock.h
-
edit: lib/MC/MCFragment.cpp
-
edit: include/llvm/CodeGen/SelectionDAGNodes.h
-
edit: include/llvm/IR/Module.h
-
edit: include/llvm/CodeGen/MachineInstr.h
-
Commit 23fdadabc017f59067f123cc2d8712aa1503f5dd by bob.wilson:
CodeGen: Fixup for r280128, since GCC isn't as permissive as Clang
-
edit: include/llvm/CodeGen/MachineBasicBlock.h
-
edit: lib/CodeGen/MachineBasicBlock.cpp
-
Commit c45f9a97cc22143aa6c5a1760bc14d562ad9de7d by bob.wilson:
ADT: Fix up IListTest.privateNode and get it passing
-
edit: unittests/ADT/IListTest.cpp
-
edit: include/llvm/ADT/ilist_iterator.h
-
edit: include/llvm/ADT/ilist_node.h
-
Commit 580ba660b2ab59463dcc17f0b8b2215acb0cfce8 by bob.wilson:
ADT: Remove external uses of ilist_iterator, NFC
-
edit: include/llvm/IR/SymbolTableListTraits.h
-
edit: lib/CodeGen/MachineVerifier.cpp
-
edit: lib/IR/SymbolTableListTraitsImpl.h
-
edit: lib/IR/Verifier.cpp
-
Commit a1f5f632d05b1fd7f1112848a622906fda981e79 by bob.wilson:
ADT: Rename NodeTy to T in iplist/ilist template parameters
-
edit: include/llvm/ADT/ilist.h
-
Commit 146ece44d8a3c4a5a67e238ff987f5da8c5cb275 by bob.wilson:
ADT: Split out iplist_impl from iplist, NFC
-
edit: include/llvm/IR/SymbolTableListTraits.h
-
edit: include/llvm/ADT/ilist.h
-
Commit 1f96fae6ef552ec055d4658b9bfc319abdd28c01 by bob.wilson:
ADT: Do not inherit from std::iterator in ilist_iterator
-
edit: include/llvm/CodeGen/MachineInstrBundleIterator.h
-
edit: include/llvm/ADT/ilist_iterator.h
-
Commit 5de6c52e5aac7bbba3217eff1df80413b1b23b5d by bob.wilson:
ADT: Use std::list in SparseBitVector, NFC
-
edit: include/llvm/ADT/SparseBitVector.h
-
Commit 9d3bd235ccb087b19a2e7f2e7b56bfc6d5ce20f7 by bob.wilson:
ADT: Use typedefs for ilist_base and ilist_node_base, NFC
-
edit: include/llvm/ADT/ilist_base.h
-
edit: include/llvm/ADT/simple_ilist.h
-
edit: unittests/ADT/IListBaseTest.cpp
-
Commit 4ac813a7149df9e35759c4d020f4f77b213fe47c by bob.wilson:
ADT: Move ilist_node_access to ilist_detail::NodeAccess...
-
edit: include/llvm/ADT/ilist_iterator.h
-
edit: unittests/ADT/IListTest.cpp
-
edit: unittests/ADT/IListSentinelTest.cpp
-
edit: include/llvm/ADT/simple_ilist.h
-
edit: include/llvm/ADT/ilist_node.h
-
Commit 0a8f7953ac72287eb9c9888bb2df718308be82fa by bob.wilson:
ADT: Add sentinel tracking and custom tags to ilists
-
edit: include/llvm/ADT/ilist.h
-
edit: unittests/ADT/CMakeLists.txt
-
add: include/llvm/ADT/ilist_node_options.h
-
edit: include/llvm/CodeGen/MachineInstrBundleIterator.h
-
edit: include/llvm/ADT/ilist_node_base.h
-
edit: unittests/ADT/IListNodeBaseTest.cpp
-
edit: unittests/ADT/SimpleIListTest.cpp
-
edit: include/llvm/ADT/ilist_node.h
-
add: unittests/ADT/IListNodeTest.cpp
-
edit: unittests/ADT/IListSentinelTest.cpp
-
edit: include/llvm/ADT/simple_ilist.h
-
edit: unittests/ADT/IListBaseTest.cpp
-
edit: include/llvm/ADT/ilist_base.h
-
edit: include/llvm/ADT/ilist_iterator.h
-
Commit bf8b12b5d66f01c8927835e91fa4e52a58552ee9 by bob.wilson:
Fix the modules build after r281167
-
edit: include/llvm/ADT/ilist_node_options.h
-
Commit 470c40fd1efaf43c28e3a2cccff7450562208af4 by bob.wilson:
CodeGen: Turn on sentinel tracking for MachineInstr iterators
-
edit: unittests/CodeGen/MachineInstrBundleIteratorTest.cpp
-
edit: include/llvm/CodeGen/MachineInstr.h
-
edit: include/llvm/CodeGen/MachineInstrBundleIterator.h
-
edit: include/llvm/CodeGen/MachineBasicBlock.h
-
edit: lib/CodeGen/MachineBasicBlock.cpp
-
Commit c90842d557e80f548873fd2dda065e520207dcfb by bob.wilson:
CodeGen: Assert that bundle iterators are valid
-
edit: unittests/CodeGen/MachineInstrBundleIteratorTest.cpp
-
edit: include/llvm/ADT/ilist_iterator.h
-
edit: include/llvm/CodeGen/MachineInstrBundleIterator.h
-
Commit 2e85fb11680a2c57b0889928fbef79d34fc74d72 by bob.wilson:
CodeGen: Give MachineBasicBlock::reverse_iterator a handle to the
-
edit: lib/Target/X86/X86InstrInfo.cpp
-
edit: lib/Target/AMDGPU/R600InstrInfo.cpp
-
edit: lib/Target/AArch64/AArch64InstrInfo.cpp
-
edit: lib/Target/Mips/MipsInstrInfo.cpp
-
edit: unittests/CodeGen/MachineInstrBundleIteratorTest.cpp
-
edit: lib/CodeGen/DeadMachineInstructionElim.cpp
-
edit: include/llvm/CodeGen/MachineBasicBlock.h
-
edit: lib/Target/ARM/MLxExpansionPass.cpp
-
edit: lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp
-
edit: lib/Target/Mips/MipsDelaySlotFiller.cpp
-
edit: lib/Target/Mips/MipsLongBranch.cpp
-
edit: lib/CodeGen/IfConversion.cpp
-
edit: include/llvm/CodeGen/MachineInstrBundleIterator.h
-
Commit 5b779d66f651f9bb564a2b435c5afb6fa0169634 by bob.wilson:
ADT: Remove ilist_iterator::reset(), NFC
-
edit: include/llvm/IR/IRBuilder.h
-
edit: include/llvm/ADT/ilist_iterator.h
-
Commit 59a9ecf68e65257dbba65e78161f3232676ae5d1 by bob.wilson:
SimplifyCFG: Avoid dereferencing end()
-
edit: lib/Transforms/Utils/SimplifyCFG.cpp
-
Commit 2896fe96d59558ffafa40680ca351464e42a1101 by bob.wilson:
ObjCARC: Don't increment or dereference end() when scanning args
-
edit: lib/Analysis/ObjCARCInstKind.cpp
-
Commit a53d13b2291221058df3e7e2efb0f2fa77d9aa60 by bob.wilson:
Fix reverse to work on const rbegin()/rend().
-
edit: include/llvm/ADT/STLExtras.h
-
edit: unittests/ADT/RangeAdapterTest.cpp
-
Commit c0e8cd50c8011390254a33e7e333aa83c54d7eb1 by bob.wilson:
Actually enable new test for const RangeAdapter. Missing from r278991
-
edit: unittests/ADT/RangeAdapterTest.cpp
-
Commit cc37338cc12e52afb44f2d4963a5f5c816b263ef by bob.wilson:
Reapply "ADT: Remove references in has_rbegin for reverse()"
-
edit: unittests/ADT/RangeAdapterTest.cpp
-
edit: include/llvm/ADT/STLExtras.h
-
Commit 20fbf62262d7a074b4c3ccf53b9e08e77c4fc4db by bob.wilson:
ScalarOpts: Sort includes, NFC
-
edit: lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
-
Commit e71af1a711c9a7ffe9abe327b24bd488fdbb62ce by bob.wilson:
ScalarOpts: Use std::list for Candidates, NFC
-
edit: lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
-
Commit 0bb67164b0343ba301c91fa0284391c3da409a2b by bob.wilson:
Analysis: Only allow the move-constructor for IVUsers
-
edit: include/llvm/Analysis/IVUsers.h
-
edit: include/llvm/ADT/ilist.h
-
Commit 6d07a3c6ecff73e5ab96b4c741828081ea8bfb97 by bob.wilson:
ADT: Add AllocatorList, and use it for yaml::Token
-
add: include/llvm/ADT/AllocatorList.h
-
edit: unittests/ADT/CMakeLists.txt
-
edit: lib/Support/YAMLParser.cpp
-
edit: include/llvm/ADT/simple_ilist.h
-
edit: include/llvm/ADT/ilist.h
-
add: unittests/ADT/BumpPtrListTest.cpp
-
Commit 25ee7a0c28e26f7ab618ff5eed4e3628e4eb70b9 by bob.wilson:
ADT: Fix build after r281182
-
edit: include/llvm/ADT/AllocatorList.h
-
Commit f82ff9b2ab941adb9764369755b25a6a4b5a08da by bob.wilson:
ADT: Never allocate nodes in iplist<> and ilist<>
-
edit: include/llvm/MC/MCSection.h
-
edit: include/llvm/ADT/ilist.h
-
edit: include/llvm/CodeGen/MachineFunction.h
-
edit: unittests/ADT/IListTest.cpp
-
edit: include/llvm/CodeGen/SelectionDAG.h
-
edit: include/llvm/CodeGen/MachineBasicBlock.h
-
Commit 80df6e5794ca3de2d8bd4400c430029633e1fb0c by bob.wilson:
AMDGPU: Avoid looking for the DebugLoc in end()
-
edit: lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
-
Commit 7e9bcfc1c4f9c40d0c504a8c54b069bb802426db by bob.wilson:
Hexagon: Avoid dereferencing end() in HexagonInstrInfo::InsertBranch
-
edit: lib/Target/Hexagon/HexagonInstrInfo.cpp
-
Commit e06bc25fa7ed984a90f839400e3fb13f98592830 by bob.wilson:
CodeGen: Avoid dereferencing end() in OptimizePHIs::OptimizeBB
-
edit: lib/CodeGen/OptimizePHIs.cpp
-
Commit aa709d7b55485270bc93ce527e3aacba5c5e6a9b by bob.wilson:
ARM: Avoid dereferencing end() in ARMFrameLowering::emitPrologue
-
edit: lib/Target/ARM/ARMFrameLowering.cpp
-
Commit 6cf07eb18576660f82d00149e539d4c5eb7b362c by bob.wilson:
Scalar: Avoid dereferencing end() in InductiveRangeCheckElimination
-
edit: lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
-
Commit 2b61fb397625584e9ec0fb11d4dfe3008618ba71 by bob.wilson:
IPO: Swap || operands to avoid dereferencing end()
-
edit: lib/Transforms/IPO/FunctionAttrs.cpp
-
Commit 50bb944bb407d8baf63e5278d8a6ea41b9f92c32 by bob.wilson:
Scalar: Avoid dereferencing end() in IndVarSimplify
-
edit: include/llvm/IR/Instruction.h
-
edit: lib/Transforms/Scalar/IndVarSimplify.cpp
-
edit: lib/IR/Instruction.cpp
-
Commit fa3630ce8288f05fe2380fccd8414fa54053fe5e by bob.wilson:
TailDuplicator: Fix crash after r278974
-
edit: lib/CodeGen/TailDuplicator.cpp
-
Commit fc93d8f7a2cdc2d62082d7b9ea1e3c3f6f174838 by bob.wilson:
Testcase for r279022
-
add: test/CodeGen/X86/taildup-crash.ll
-
Commit b1146c1c079d4a4c34ec6ce58703e753a18e860e by anemet:
[GVN] When merging blocks update LoopInfo if it's available
-
edit: lib/Transforms/Scalar/GVN.cpp
-
edit: include/llvm/Transforms/Scalar/GVN.h
-
add: test/Transforms/GVN/stale-loop-info.ll
-
Commit 16f7b77492dbacd23b9f275b4f0855e806055f3b by mbraun:
AArch64CollectLOH: Rewrite as block-local analysis.
-
edit: test/CodeGen/AArch64/arm64-collect-loh-str.ll
-
edit: test/CodeGen/AArch64/arm64-collect-loh-garbage-crash.ll
-
edit: lib/Target/AArch64/AArch64CollectLOH.cpp
-
add: test/CodeGen/AArch64/loh.mir
-
edit: test/CodeGen/AArch64/arm64-collect-loh.ll
-
Commit 009862fff3d18a3e1b38ffe841d52a09b11d3e47 by mbraun:
testcase only works in a debug build
-
edit: test/CodeGen/AArch64/loh.mir
-
Commit ec4971bd363899bf046e6eb137132abc710c2069 by mehdi.amini:
SHA1: unroll loop in hashBlock.
-
edit: lib/Support/SHA1.cpp
-
edit: include/llvm/Support/SHA1.h
-
Commit 9119083705ca48730be73b21e71d517b08b06af1 by mehdi.amini:
[LTO] Introduce an Output class to wrap the output stream creation (NFC)
-
edit: tools/llvm-lto2/llvm-lto2.cpp
-
edit: lib/LTO/LTOBackend.cpp
-
edit: include/llvm/LTO/LTOBackend.h
-
edit: lib/LTO/LTO.cpp
-
edit: tools/gold/gold-plugin.cpp
-
edit: include/llvm/LTO/LTO.h
-
edit: include/llvm/LTO/Config.h
-
Commit baad6d6517e8c32f76805d80dbcdd6755296eaf3 by mehdi.amini:
[LTO] Add a "CodeGenOnly" option. Allows the client to skip the
-
edit: include/llvm/LTO/Config.h
-
edit: lib/LTO/LTO.cpp
-
edit: lib/LTO/LTOBackend.cpp
-
Commit 5d0a65deed0d76ba8f64849e6ab98703b309ec57 by mehdi.amini:
[LTO] Remove dead-code: collectUsedGlobalVariables has been moved to
-
Commit 980f93189d0598e5fd987e6f0cbcfa58aaa58786 by mehdi.amini:
[LTO] Add the ability to test -thinlto-emit-imports-files through
-
edit: test/ThinLTO/X86/emit_imports.ll
-
edit: tools/llvm-lto2/llvm-lto2.cpp
-
Commit 2337e368513728b985545a985c6c44488e3c0f24 by mehdi.amini:
[gold/ThinLTO] Restore ThinLTO file management in gold plugin
-
edit: test/tools/gold/X86/thinlto.ll
-
edit: tools/gold/gold-plugin.cpp
-
Commit 9b02682526186f9dc85aa810945b8e6109f63926 by mehdi.amini:
[ThinLTO] Keep common symbols in ThinLTO modules
-
add: test/tools/gold/X86/common_thinlto.ll
-
add: test/tools/gold/X86/Inputs/common_thinlto.ll
-
edit: tools/gold/gold-plugin.cpp
-
edit: include/llvm/LTO/LTO.h
-
Commit bad4a8ab53f5cdd167670f024af5d5be4274b607 by mehdi.amini:
[LTO] Handles commons in monolithic LTO
-
add: test/tools/llvm-lto2/Inputs/common.ll
-
add: test/tools/llvm-lto2/common.ll
-
edit: lib/LTO/LTO.cpp
-
edit: include/llvm/LTO/LTO.h
-
edit: tools/gold/gold-plugin.cpp
-
Commit 1d5070ac116b3931d967679e43163c6a0da562f9 by mehdi.amini:
Add REQUIRES:X86 to test/tools/llvm-lto2/common.ll
-
edit: test/tools/llvm-lto2/common.ll
-
Commit 6c139af11f384c03c03fb8f63b682b785c684c39 by mehdi.amini:
[ThinLTO][X86] Fix windows build
-
edit: test/ThinLTO/X86/emit_imports.ll
-
Commit 4f177c449d2806ea8b4f7f3d0b11ce73b8a06b42 by mehdi.amini:
[LTO] Constify the Module Hook function (NFC)
-
edit: lib/LTO/LTOBackend.cpp
-
edit: include/llvm/LTO/Config.h
-
Commit d121982be3a68faa29598bfa12fde4604943a77b by mehdi.amini:
Fix Gold Plugin after API change in the LTO API (constify callback type)
-
edit: tools/gold/gold-plugin.cpp
-
Commit a41e223baffda96b696788e40b79176c0c848b70 by mehdi.amini:
[LTOCodeGenerator] Reduce code duplication. NFCI.
-
edit: include/llvm/LTO/legacy/LTOCodeGenerator.h
-
edit: lib/LTO/LTOCodeGenerator.cpp
-
Commit c2cf7e1ef93f512209dc5b7fe1169c21327ff85e by mehdi.amini:
[ThinLTO] Make sure the Context used for the ThinLTO backend has all the
-
edit: lib/LTO/LTO.cpp
-
edit: lib/LTO/LTOBackend.cpp
-
Commit 994bc180e9f9e6c598d1f35b2be2551ccd1b56f4 by mehdi.amini:
[ThinLTO] Add a llvm-lto2 test to check that ODR type uniquing is
-
add: test/ThinLTO/X86/dicompositetype-unique.ll
-
add: test/ThinLTO/X86/Inputs/dicompositetype-unique.ll
-
Commit 2935a1ec2bbbbde74c696a22db0fef6f44bae36e by mehdi.amini:
Stop always creating and running an LTO compilation if there is not a
-
edit: lib/LTO/LTO.cpp
-
edit: include/llvm/LTO/LTO.h
-
Commit 2780dde23e8b0ac6eab9f470a7509917ff15e879 by mehdi.amini:
[LTO] Promote before performing weak resolution
-
edit: test/ThinLTO/X86/internalize.ll
-
edit: lib/LTO/LTOBackend.cpp
-
Commit 2293176f8f4deba5e35e0e2c2cc6263599d73686 by mehdi.amini:
[LTO] Fix test following r279550
-
edit: test/ThinLTO/X86/internalize.ll
-
Commit daeb0dfb6e7817c472857f39d3c006ab751e7e63 by mehdi.amini:
[LTO] Fix a use-after-free introduced in r278907 and caught by ASan.
-
edit: tools/llvm-lto2/llvm-lto2.cpp
-
Commit 253c81419c931ad8bd9e25801ef171595598ea1a by mehdi.amini:
[ThinLTO] Add caching to the new LTO API
-
edit: tools/llvm-lto2/llvm-lto2.cpp
-
edit: lib/LTO/LTOBackend.cpp
-
add: lib/LTO/Caching.cpp
-
edit: lib/LTO/CMakeLists.txt
-
edit: include/llvm/LTO/Config.h
-
add: include/llvm/LTO/Caching.h
-
edit: test/ThinLTO/X86/cache.ll
-
edit: lib/LTO/LTO.cpp
-
Commit 5e198c51b22cc25a5377ee930420b71c76647bf4 by mehdi.amini:
Tentatively fix gold-plugin test: ThinLTO objects start at offset 0 now.
-
edit: test/tools/gold/X86/thinlto.ll
-
Commit 34f65b75f7055c28b0eb05e752f3a31bdcaa0afa by mehdi.amini:
[ThinLTO/gold] Add caching support to gold-plugin
-
add: test/tools/gold/X86/cache.ll
-
add: test/tools/gold/X86/Inputs/cache.ll
-
edit: tools/gold/gold-plugin.cpp
-
Commit 00f652c4469491388f0720c4209a8f5ac2f880ae by mehdi.amini:
[lib/LTO] Add an assertion to catch invalid opt levels.
-
edit: lib/LTO/LTOCodeGenerator.cpp
-
Commit 4c4514f98ee702e597defdb0cae0b208464e053a by mehdi.amini:
Streamline LTO getComdat invocation (NFC)
-
edit: include/llvm/LTO/LTO.h
-
Commit 570ad3820faf5e4bd379e938a62b07923f93e019 by mehdi.amini:
Make writeToResolutionFile a static helper.
-
edit: include/llvm/LTO/LTO.h
-
edit: lib/LTO/LTO.cpp
-
Commit f3fa7147166c448073fcb832bbde7a970024461f by mehdi.amini:
[ThinLTO] Move loading of cache entry to client
-
edit: tools/llvm-lto2/llvm-lto2.cpp
-
edit: tools/gold/gold-plugin.cpp
-
edit: include/llvm/LTO/Caching.h
-
edit: lib/LTO/Caching.cpp
-
Commit 4838d7af845b65652710b17ed19849e357eb2f14 by mehdi.amini:
[LTO] Don't create a new common unless merged has different size
-
edit: test/tools/gold/X86/start-lib-common.ll
-
edit: lib/LTO/LTO.cpp
-
edit: test/tools/gold/X86/common.ll
-
Commit fcb4cf22c5b6d1599b5d1f19184af8b663808a0c by mehdi.amini:
Mark test as XFAIL instead of disabling it everywhere.
-
edit: test/tools/llvm-lto2/common.ll
-
Commit c435166f4be9302fe59d441c36581c21f2ddfd36 by mehdi.amini:
[LTO] Remove extraneous output
-
edit: lib/LTO/LTOBackend.cpp
-
Commit 892b3edec760917c1d282c59974e152044fa1679 by mehdi.amini:
[ThinLTO] Indirect call promotion fixes for promoted local functions
-
edit: lib/ProfileData/InstrProf.cpp
-
edit: test/Transforms/PGOProfile/thinlto_indirect_call_promotion.ll
-
edit: test/Transforms/PGOProfile/Inputs/thinlto_indirect_call_promotion.ll
-
edit: lib/Transforms/IPO/PassManagerBuilder.cpp
-
Commit 5ebe0bdd753ede199ef01cc881e13963c7906afc by mehdi.amini:
[LTO] Fix common test to reflect r279911 and move to X86 subdirectory
-
add: test/tools/llvm-lto2/X86/Inputs/common.ll
-
delete: test/tools/llvm-lto2/common.ll
-
add: test/tools/llvm-lto2/X86/lit.local.cfg
-
add: test/tools/llvm-lto2/X86/common.ll
-
delete: test/tools/llvm-lto2/Inputs/common.ll
-
Commit ca5d5582539aeb5c953584412fa2e07e404cd071 by mehdi.amini:
[lib/LTO] Factor out logic for running passes.
-
edit: lib/LTO/LTOBackend.cpp
-
Commit 3b52badfc082e8e33b0a54bf958ee42eec3e9dd4 by mehdi.amini:
[lib/LTO] Simplify a bit. NFCI.
-
edit: lib/LTO/LTOBackend.cpp
-
Commit 9c421dcac3bb26d77003ce5cf4d1961f3d3de093 by mehdi.amini:
[lib/LTO] Simplify. No functional change intended.
-
edit: lib/LTO/LTOCodeGenerator.cpp
-
Commit f49f6b56085f96ee0f723393de9b8f31da4c5163 by mehdi.amini:
[LTO] Add a move to inialize member in ctor initialization list (NFC)
-
Commit 3626d9ae837bd8f888a0bcd23835269191f12e2f by mehdi.amini:
[LTO] Move callback member from base class to the derived where it is
-
Commit 10995047b676c2165050b40aa09cf9df8f6b86dc by mehdi.amini:
[LTO] Constify (NFC)
-
Commit 92957bc3f9e0c5924b33b722cd9d75fc6197f959 by mehdi.amini:
[opt] Remove an unused argument to runPassPipeline().
-
edit: tools/opt/NewPMDriver.cpp
-
edit: tools/opt/NewPMDriver.h
-
edit: tools/opt/opt.cpp
-
Commit 5ed911451b15df91806bfa10bd7acb9767dafc0a by mehdi.amini:
[LTO] Rename variables to be more explicative.
-
edit: lib/LTO/LTOBackend.cpp
-
Commit f727cbebe52cd954298f303df8b18424b55c59ed by mehdi.amini:
[lib/LTO] Add a way to run a custom pipeline
-
edit: lib/LTO/LLVMBuild.txt
-
edit: tools/llvm-lto2/llvm-lto2.cpp
-
edit: include/llvm/LTO/Config.h
-
edit: lib/LTO/LTOBackend.cpp
-
add: test/tools/llvm-lto2/X86/pipeline.ll
-
Commit 501c66f1021f4213a42b98cacc8f7d6ef28d0214 by mehdi.amini:
[thinlto] Deleted unused test file
-
delete: test/Bitcode/thinlto-function-summary-callgraph-pgo.ll
-
Commit 0f7c5ee9cea16a42d80f854dd156d98b95cb76f1 by mehdi.amini:
Deleted right file
-
delete: test/Bitcode/Inputs/thinlto-function-summary-callgraph-pgo.ll
-
Commit 72e565edd4c2baad8ec8ca008ac49c09c40bcdf1 by mehdi.amini:
[LTO] Handle null GV in Symbol object
-
edit: include/llvm/LTO/LTO.h
-
Commit 51a7f5e2b802c7010214136b4f8b421bff5e8a5b by mehdi.amini:
[gold/LTO] Add test case for r281134
-
add: test/tools/gold/X86/module_asm.ll
-
Commit ce13b6977e5e8b0c6a1cb34267ad3125f4791019 by mehdi.amini:
[lib/LTO] Expose getModule() in lto::InputFile.
-
edit: include/llvm/LTO/LTO.h
-
Commit 21d961bff56900be0c73a67a2e382123a2d39545 by mehdi.amini:
[LTO] Only expose the dataLayout string instead of the whole module.
-
edit: include/llvm/LTO/LTO.h
-
Commit 74c0bf24b77982c1e41bb0352f0b8222df17d78f by mehdi.amini:
[LTO] Don't pass SF_Undefined symbols to the IRmover.
-
add: test/tools/gold/X86/asm_undefined.ll
-
edit: lib/LTO/LTO.cpp
-
Commit 46c080b72d1163023e1699ec7bf2c4b33bf2b80e by mehdi.amini:
[lib/LTO] Fix a typo. NFC.
-
edit: lib/LTO/LTOBackend.cpp
-
Commit d96b6d6853dd98737b677b1c92278408d86f1046 by mehdi.amini:
[ThinLTO] Add an option to llvm-lto to print some basic statistics for
-
edit: tools/llvm-lto/llvm-lto.cpp
-
edit: test/ThinLTO/X86/funcimport.ll
-
Commit ca99b44d21aeda4f6b52452af2324cfdc2644381 by mehdi.amini:
[LTO] Change addSaveTemps API: do not add dot to the supplied prefix
-
edit: tools/gold/gold-plugin.cpp
-
edit: test/LTO/Resolution/X86/alias.ll
-
edit: test/LTO/Resolution/X86/comdat.ll
-
edit: test/tools/gold/X86/opt-level.ll
-
edit: lib/LTO/LTOBackend.cpp
-
edit: tools/llvm-lto2/llvm-lto2.cpp
-
Commit 22126bc497ad75985a2caee883b645fd8af0be2c by mehdi.amini:
[LTO] Fix commons handling
-
edit: include/llvm/LTO/LTO.h
-
edit: lib/LTO/LTO.cpp
-
add: test/LTO/Resolution/X86/Inputs/commons.ll
-
add: test/LTO/Resolution/X86/commons.ll
-
edit: test/tools/llvm-lto2/X86/common.ll
-
Commit 8ce3ffdc07ffbfbb3b07e4278423e91f05414626 by mehdi.amini:
[LTO] Move tests from test/tools to test/LTO, as they're testing the API
-
delete: test/tools/llvm-lto2/X86/common.ll
-
delete: test/tools/llvm-lto2/X86/Inputs/common.ll
-
add: test/LTO/Resolution/X86/common2.ll
-
add: test/LTO/Resolution/X86/Inputs/common2.ll
-
Commit ec099437de2f23ddddcaaf068e3e0007dd0cd7fd by mehdi.amini:
[GlobalOpt] Dead Eliminate declarations
-
add: test/Transforms/GlobalOpt/deaddeclaration.ll
-
edit: lib/Transforms/IPO/GlobalOpt.cpp
-
Commit 457bd53e7d4ef2b3dfc3737f17b98ccd98d15da4 by mehdi.amini:
Move the Mangler from the AsmPrinter down to TLOF and clean up the TLOF
-
edit: lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp
-
edit: lib/Target/X86/X86AsmPrinter.cpp
-
edit: lib/Target/Lanai/LanaiTargetObjectFile.cpp
-
edit: lib/CodeGen/AsmPrinter/WinException.cpp
-
edit: lib/Target/Hexagon/HexagonTargetObjectFile.cpp
-
edit: lib/Target/Hexagon/HexagonTargetObjectFile.h
-
edit: lib/CodeGen/TargetLoweringObjectFileImpl.cpp
-
edit: lib/Target/ARM/ARMAsmPrinter.cpp
-
edit: lib/Target/TargetLoweringObjectFile.cpp
-
edit: lib/Target/XCore/XCoreTargetObjectFile.cpp
-
edit: lib/Target/XCore/XCoreAsmPrinter.cpp
-
edit: lib/Target/Mips/MipsTargetObjectFile.h
-
edit: lib/Target/Sparc/SparcTargetObjectFile.h
-
edit: lib/Target/Lanai/LanaiTargetObjectFile.h
-
edit: lib/Target/ARM/ARMTargetObjectFile.cpp
-
edit: lib/Target/XCore/XCoreTargetObjectFile.h
-
edit: lib/Target/AArch64/AArch64TargetObjectFile.h
-
edit: lib/Target/NVPTX/NVPTXISelLowering.cpp
-
edit: include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
-
edit: lib/LTO/LTOModule.cpp
-
edit: lib/Target/TargetMachine.cpp
-
edit: lib/Target/PowerPC/PPCTargetObjectFile.h
-
edit: lib/Target/X86/X86TargetObjectFile.h
-
edit: lib/Target/AMDGPU/AMDGPUTargetObjectFile.h
-
edit: lib/Target/X86/X86TargetObjectFile.cpp
-
edit: lib/Target/NVPTX/NVPTXTargetObjectFile.h
-
edit: lib/Target/Sparc/SparcTargetObjectFile.cpp
-
edit: lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
-
edit: lib/Target/Mips/MipsTargetObjectFile.cpp
-
edit: lib/CodeGen/AsmPrinter/AsmPrinter.cpp
-
edit: lib/Target/AArch64/AArch64TargetObjectFile.cpp
-
edit: lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
-
edit: lib/Target/ARM/ARMTargetObjectFile.h
-
edit: include/llvm/Target/TargetLoweringObjectFile.h
-
edit: lib/Target/PowerPC/PPCTargetObjectFile.cpp
-
Commit bf3995c45dd2bef3d463f8b94d2f53fbb4da010f by mehdi.amini:
[LTO] Fix handling of mixed (regular and thin) mode LTO
-
add: test/LTO/Resolution/X86/Inputs/mixed_lto.ll
-
add: test/tools/gold/X86/Inputs/mixed_lto.ll
-
edit: include/llvm/LTO/LTO.h
-
edit: lib/LTO/LTO.cpp
-
add: test/LTO/Resolution/X86/mixed_lto.ll
-
add: test/tools/gold/X86/mixed_lto.ll
-
Commit 30f90905eea1c70723d8191d7207c748722358e2 by mehdi.amini:
[LTO] Prevent asm references to be dropped from the output.
-
edit: lib/LTO/LTOBackend.cpp
-
add: test/tools/gold/X86/asm_undefined2.ll
-
Commit e3e2ab81425f240af26ba9240f60329adb23528d by mehdi.amini:
Fix NameAnonFunctions pass: for ThinLTO we need to rename global
-
edit: test/Transforms/NameAnonFunctions/rename.ll
-
edit: lib/Transforms/Utils/NameAnonFunctions.cpp
-
Commit 935301f7d717f03e0503fe067455cd291b9d8afd by mehdi.amini:
[LTO] Use llvm-nm instead of nm in new tests
-
edit: test/LTO/Resolution/X86/mixed_lto.ll
-
edit: test/tools/gold/X86/mixed_lto.ll
-
Commit 401837d13d5dcdc75e8b8816b240420091926792 by mehdi.amini:
Rename NameAnonFunctions to NameAnonGlobals to match what it is doing
-
edit: lib/Passes/PassRegistry.def
-
add: lib/Transforms/Utils/NameAnonGlobals.cpp
-
delete: include/llvm/Transforms/Utils/NameAnonFunctions.h
-
edit: include/llvm/InitializePasses.h
-
add: include/llvm/Transforms/Utils/NameAnonGlobals.h
-
edit: lib/Transforms/Utils/CMakeLists.txt
-
edit: lib/Passes/PassBuilder.cpp
-
edit: lib/Transforms/Utils/Utils.cpp
-
edit: include/llvm/Transforms/Utils/ModuleUtils.h
-
edit: lib/Transforms/IPO/PassManagerBuilder.cpp
-
edit: include/llvm/Transforms/Scalar.h
-
delete: lib/Transforms/Utils/NameAnonFunctions.cpp
-
Commit 2e4338435a412fdf3309cb1660ad7149ed25c03d by mehdi.amini:
Fix test after renaming -name-anon-functions pass to -name-anon-globals
-
edit: test/Bitcode/thinlto-function-summary.ll
-
add: test/Transforms/NameAnonGlobals/rename.ll
-
edit: lib/Passes/PassRegistry.def
-
delete: test/Transforms/NameAnonFunctions/rename.ll
-
Commit bb4ffb4f3113655a76a54615b0354e5e0cbd9962 by mehdi.amini:
[LTO] Add ability to parse AA pipelines.
-
edit: lib/LTO/LTOBackend.cpp
-
edit: include/llvm/LTO/Config.h
-
edit: test/tools/llvm-lto2/X86/pipeline.ll
-
edit: tools/llvm-lto2/llvm-lto2.cpp
-
Commit 201b5b9c5c7cb36ffbd1eeb0dcfb7fd054e02eb4 by mehdi.amini:
[ThinLTO] Ensure anonymous globals renamed even at -O0
-
edit: lib/Transforms/IPO/PassManagerBuilder.cpp
-
edit: test/Transforms/NameAnonGlobals/rename.ll
-
Commit 5c26c5160f4deb7f7767841fb024376de9045658 by mehdi.amini:
[lib/LTO] Try harder to reduce code duplication. NFCI.
-
edit: lib/LTO/LTOBackend.cpp
-
Commit 374222c0b3fe3d8f4ca0e6cedcb23288766c279e by mehdi.amini:
[ThinLTO] Always emit a summary when compiling in ThinLTO mode
-
add: test/Bitcode/thinlto-empty-summary-section.ll
-
edit: lib/Bitcode/Writer/BitcodeWriter.cpp
-
edit: lib/LTO/LTO.cpp
-
edit: test/ThinLTO/X86/Inputs/emit_imports.ll
-
edit: lib/Bitcode/Reader/BitcodeReader.cpp
-
add: test/ThinLTO/X86/Inputs/empty.ll
-
add: test/tools/gold/X86/Inputs/thinlto_empty.ll
-
edit: test/ThinLTO/X86/emit_imports.ll
-
edit: test/tools/gold/X86/thinlto_emit_imports.ll
-
Commit 3401d576500c6932af8f36b2b4465af2336971ec by mehdi.amini:
[ThinLTO] Emit files for distributed builds for all modules
-
edit: tools/gold/gold-plugin.cpp
-
edit: test/tools/gold/X86/v1.12/thinlto_emit_linked_objects.ll
-
edit: lib/LTO/LTO.cpp
-
edit: include/llvm/LTO/LTO.h
-
Commit cdefe9a04ea3d35f94c1ddfdd57a6b1d934b5e91 by mehdi.amini:
Fix tests in llvm/test/tools/gold/X86 to satisfy r279014.
-
edit: test/tools/gold/X86/parallel.ll
-
edit: test/tools/gold/X86/visibility.ll
-
edit: test/tools/gold/X86/type-merge2.ll
-
edit: test/tools/gold/X86/slp-vectorize.ll
-
edit: test/tools/gold/X86/strip_names.ll
-
edit: test/tools/gold/X86/vectorize.ll
-
edit: test/tools/gold/X86/emit-llvm.ll
-
Commit 58fafbffc088403d5267f1f17eaa69c5ba5d830e by mehdi.amini:
[gold] Split plugin options controlling ThinLTO and codegen parallelism.
-
edit: test/tools/gold/X86/parallel.ll
-
edit: tools/gold/gold-plugin.cpp
-
Commit a7d12eb50f157bc6e3322aa9c56b70f9dd53ef55 by mehdi.amini:
LTO: Simplify caching interface.
-
edit: lib/LTO/LTOBackend.cpp
-
edit: include/llvm/LTO/LTO.h
-
edit: include/llvm/LTO/Caching.h
-
edit: lib/LTO/Caching.cpp
-
edit: include/llvm/LTO/Config.h
-
edit: tools/llvm-lto2/llvm-lto2.cpp
-
edit: include/llvm/LTO/LTOBackend.h
-
edit: lib/LTO/LTO.cpp
-
edit: tools/gold/gold-plugin.cpp
-
Commit 46067617cd8bc890d60e14c36564741a7e860275 by mehdi.amini:
Add qualification to fix MSVC build.
-
edit: lib/LTO/Caching.cpp
-
Commit 7cbf1cb8fe752c50edc649eab82b6a3599e65c03 by mehdi.amini:
[PM] Rework the new PM support for building the ModuleSummaryIndex to
-
edit: include/llvm/IR/ModuleSummaryIndex.h
-
edit: include/llvm/Analysis/ModuleSummaryAnalysis.h
-
edit: lib/Analysis/ModuleSummaryAnalysis.cpp
-
edit: lib/LTO/ThinLTOCodeGenerator.cpp
-
Commit c681f77edbee0ad7900c40421dff93d6db1faeaa by mehdi.amini:
NFC: add early exit in ModuleSummaryAnalysis
-
edit: lib/Analysis/ModuleSummaryAnalysis.cpp
-
Commit ee45eedb101962570404640085f85d0247972827 by mehdi.amini:
Revert "[thinlto] Deleted unused test file"
-
add: test/Bitcode/thinlto-function-summary-callgraph-pgo.ll
-
Commit dd0f26cd2f53133169e8a7a72a47085652d5d418 by mehdi.amini:
[thinlto] Basic thinlto fdo heuristic
-
edit: include/llvm/Analysis/ModuleSummaryAnalysis.h
-
add: test/Bitcode/thinlto-function-summary-callgraph-profile-summary.ll
-
edit: test/Bitcode/thinlto-function-summary-refgraph.ll
-
add: test/Bitcode/Inputs/thinlto-function-summary-callgraph-pgo-combined.1.bc
-
edit: lib/Analysis/ModuleSummaryAnalysis.cpp
-
add: test/Bitcode/Inputs/thinlto-function-summary-callgraph-combined.1.bc
-
add: test/Bitcode/Inputs/thinlto-function-summary-callgraph-pgo.1.bc
-
add: test/Transforms/FunctionImport/hotness_based_import.ll
-
edit: include/llvm/IR/ModuleSummaryIndex.h
-
edit: lib/Bitcode/Reader/BitcodeReader.cpp
-
edit: lib/Transforms/IPO/FunctionImport.cpp
-
edit: test/Bitcode/summary_version.ll
-
edit: include/llvm/Bitcode/LLVMBitCodes.h
-
add: test/Bitcode/Inputs/thinlto-function-summary-callgraph-profile-summary.ll
-
add: test/Transforms/FunctionImport/Inputs/hotness_based_import.ll
-
edit: lib/Bitcode/Writer/BitcodeWriter.cpp
-
add: test/Bitcode/Inputs/thinlto-function-summary-callgraph.1.bc
-
edit: test/Bitcode/thinlto-function-summary-callgraph-pgo.ll
-
edit: test/Bitcode/thinlto-alias.ll
-
edit: test/Bitcode/thinlto-function-summary-callgraph.ll
-
edit: lib/LTO/ThinLTOCodeGenerator.cpp
-
Commit 6fcc2c26fea167644fb28cd88d7ed2cdf02d5b08 by mehdi.amini:
[LTO] Add an API to check if a symbol is a TLS one.
-
edit: include/llvm/LTO/LTO.h
-
Commit e3bf8bef9ca8eff82c8991d503a734c234ca9234 by mehdi.amini:
[LTO] Mark member function as const to fix compiler errors.
-
edit: include/llvm/LTO/LTO.h
-
Commit d4b4d670ca83771ddb163fd0979a0b7e7d444182 by mehdi.amini:
Fix the bug introduced in r282616.
-
edit: lib/LTO/ThinLTOCodeGenerator.cpp
-
Commit 922e4ef5086555c6357f255892a6b3e863245cca by mehdi.amini:
Fix the bug when -compile-twice is specified, the PSI will be
-
edit: include/llvm/Analysis/ProfileSummaryInfo.h
-
edit: lib/Analysis/ProfileSummaryInfo.cpp
-
Commit a58be729e15c766cbf72fcb3b0394a2da0694650 by mehdi.amini:
Refactor the ProfileSummaryInfo to use doInitialization and
-
edit: lib/Transforms/IPO/Inliner.cpp
-
edit: lib/Analysis/ProfileSummaryInfo.cpp
-
edit: lib/LTO/ThinLTOCodeGenerator.cpp
-
edit: include/llvm/Analysis/ProfileSummaryInfo.h
-
edit: lib/Analysis/ModuleSummaryAnalysis.cpp
-
Commit 820a5d94195c40ec39651b3ea86caacf4f2d53a0 by mehdi.amini:
[LTO] Expose getComdatSymbolTable() to linkers.
-
edit: include/llvm/LTO/LTO.h
-
Commit b8ea4fac717c14d90c3bdbd1f25cfe4eebc909d7 by mehdi.amini:
[LTO] Add a FIXME, we shouldn't expose getComdat().
-
edit: include/llvm/LTO/LTO.h
-
Commit c401499417c596a1862259b7eced26f37a5572d2 by mehdi.amini:
LTO: Fix use-after-scope error.
-
edit: lib/LTO/LTOBackend.cpp
-
Commit 6e049c29da3fd4d747055fb15ccbfc1457efc0a2 by mehdi.amini:
Add explanatory comment.
-
edit: lib/LTO/LTOBackend.cpp
-
Commit 5bdbc890652846f9cfd664efb98da4528a4a42f9 by mehdi.amini:
[thinlto] Add cold-callsite import heuristic
-
edit: test/Transforms/FunctionImport/hotness_based_import.ll
-
edit: lib/Transforms/IPO/FunctionImport.cpp
-
Commit 3da6d398ed6146bfe6adaa9f1f51f26129970c4b by mehdi.amini:
[thinlto] Don't decay threshold for hot callsites
-
edit: lib/Transforms/IPO/FunctionImport.cpp
-
edit: test/Transforms/FunctionImport/Inputs/hotness_based_import.ll
-
edit: test/Transforms/FunctionImport/hotness_based_import.ll
-
Commit 9f98c6a32aa2d2d2d999a31c7741da65e49873f9 by mehdi.amini:
Use StringRef in LTOModule implementation (NFC)
-
edit: tools/lto/lto.cpp
-
edit: include/llvm/LTO/legacy/LTOModule.h
-
edit: lib/LTO/LTOCodeGenerator.cpp
-
edit: lib/LTO/LTOModule.cpp
-
Commit 5b6aa7d758837274b5bf1660aff22da5c0bb4820 by mehdi.amini:
Use StringRef in LTOCodegenerator (NFC)
-
edit: lib/LTO/LTOCodeGenerator.cpp
-
edit: include/llvm/LTO/legacy/LTOCodeGenerator.h
-
Commit d89a3f39ae9e9822a65ddde74d1b47b3c5f03b79 by mehdi.amini:
Don't drop the llvm. prefix when renaming.
-
add: test/LTO/Resolution/X86/Inputs/intrinsic.ll
-
add: test/LTO/Resolution/X86/intrinsic.ll
-
edit: lib/IR/AutoUpgrade.cpp
-
Commit e99e238a4a8c021fc21736e6c587462f5069b8e9 by mehdi.amini:
[LTO] Fix test to not depend on the exact address of symbols, just their
-
edit: test/tools/lto/hide-linkonce-odr.ll
-
Commit b1df8e995f85a043ca2957d2f08c20da844a72de by mehdi.amini:
ThinLTO: handles modules with empty summaries
-
add: test/ThinLTO/X86/empty_module_with_cache.ll
-
edit: lib/IR/ModuleSummaryIndex.cpp
-
add: test/ThinLTO/X86/Inputs/empty_module_with_cache.ll
-
edit: lib/Bitcode/Reader/BitcodeReader.cpp
-
edit: lib/LTO/LTO.cpp
-
edit: lib/LTO/ThinLTOCodeGenerator.cpp
-
edit: tools/llvm-lto/llvm-lto.cpp
-
Commit b8755a8eaa313455e8ccd7503c546c814cdbe297 by mehdi.amini:
ThinLTO: don't perform incremental LTO on module without a hash
-
edit: lib/LTO/LTO.cpp
-
edit: test/ThinLTO/X86/cache.ll
-
edit: test/ThinLTO/X86/empty_module_with_cache.ll
-
edit: lib/LTO/ThinLTOCodeGenerator.cpp
-
Commit 578b423c4766dd48f1672877df3bd25650750f98 by mehdi.amini:
[ThinLTO] Record calls to aliases
-
add: test/Bitcode/thinlto-alias2.ll
-
edit: lib/Analysis/ModuleSummaryAnalysis.cpp
-
Commit b514d6ebca1c40af4a0519785aa7ddfa0b0e7e71 by mehdi.amini:
ThinLTO: Fix Gold test after caching fix in r283655
-
edit: test/tools/gold/X86/cache.ll
-
Commit 7f94c51ecdd91e23686de7a80dfb6eff7b84e3ce by mehdi.amini:
[ThinLTO] Don't link module level assembly when importing
-
edit: lib/Linker/IRMover.cpp
-
edit: lib/LTO/LTO.cpp
-
add: test/ThinLTO/X86/Inputs/module_asm.ll
-
add: test/ThinLTO/X86/module_asm_glob.ll
-
edit: include/llvm/Linker/IRMover.h
-
edit: tools/llvm-lto2/llvm-lto2.cpp
-
edit: lib/Linker/LinkModules.cpp
-
Commit 7d52cd4ad3da548d823ed602799383c3011c6846 by mehdi.amini:
[ThinLTO] Fix bot failure due to unused variable with NDEBUG
-
edit: tools/llvm-lto2/llvm-lto2.cpp
-
Commit dca1e161db6925ca5e9dffa68dd840def3e92971 by mehdi.amini:
LTO: Use the correct mangler function in
-
edit: lib/LTO/LTOCodeGenerator.cpp
-
add: test/LTO/X86/stdcall.ll
-
Commit 5143c0e3f19b3648fce4880f112826161ac3b1a8 by mehdi.amini:
Add interface to compute number of physical cores on host system
-
edit: include/llvm/Support/MemoryBuffer.h
-
edit: unittests/Support/CMakeLists.txt
-
add: unittests/Support/Host.cpp
-
edit: lib/Support/MemoryBuffer.cpp
-
edit: include/llvm/Support/Host.h
-
edit: lib/Support/Host.cpp
-
Commit a3bb1c66d6c6578268adaba9922d74fa9934ebeb by mehdi.amini:
Add interface for querying physical hardware concurrency
-
add: unittests/Support/Threading.cpp
-
edit: include/llvm/Support/Threading.h
-
edit: lib/Support/Threading.cpp
-
edit: unittests/Support/CMakeLists.txt
-
Commit 1dc0e58697501d67fb74566a52c61ec1d6046943 by mehdi.amini:
[ThinLTO] Default backend threads to heavyweight_hardware_concurrency
-
edit: tools/gold/gold-plugin.cpp
-
edit: lib/LTO/LTO.cpp
-
edit: lib/LTO/ThinLTOCodeGenerator.cpp
-
edit: tools/llvm-lto2/llvm-lto2.cpp
-
Commit c560615089784ab1744b0e4aa60571f3f5c29f54 by mehdi.amini:
[ThinLTO] Rename HasSection to NoRename (NFC)
-
edit: include/llvm/IR/ModuleSummaryIndex.h
-
edit: lib/Bitcode/Writer/BitcodeWriter.cpp
-
edit: lib/Bitcode/Reader/BitcodeReader.cpp
-
edit: lib/Transforms/IPO/FunctionImport.cpp
-
Commit b68fc5809e55f5a6d5847fbede5419113afca3e9 by mehdi.amini:
[ThinLTO] Create AliasSummary when building index
-
edit: lib/Bitcode/Writer/BitcodeWriter.cpp
-
edit: lib/Analysis/ModuleSummaryAnalysis.cpp
-
Commit 95a82ea8fdd38f5078b1ffec45ce67f8e11e734d by mehdi.amini:
[ThinLTO] Use flags from summary when writing variable summary (NFC)
-
edit: lib/Bitcode/Writer/BitcodeWriter.cpp
-
Commit 612eb4ef835f01fac18705a14743eb86aaef3ac4 by mehdi.amini:
cmake: Enable the lto cache when building with -flto=thin on darwin
-
edit: cmake/modules/HandleLLVMOptions.cmake
-
Commit 6dbbbe78698fc322a0d2edb796ff8616fc133936 by mehdi.amini:
[ThinLTO] Use NoPromote flag in summary during promotion
-
edit: lib/Transforms/Utils/FunctionImportUtils.cpp
-
edit: include/llvm/Transforms/Utils/FunctionImportUtils.h
-
Commit b401822f0b2e7a35d96d5b080bad8b0f11be5127 by mehdi.amini:
[ThinLTO] Rename doPromoteLocalToGlobal to shouldPromoteLocalToGlobal
-
edit: include/llvm/Transforms/Utils/FunctionImportUtils.h
-
edit: lib/Transforms/Utils/FunctionImportUtils.cpp
-
Commit f879afc1052062732635c9aa4fd35e6d2ad6cdc0 by mehdi.amini:
[ThinLTO] Correctly resolve linkonce when importing aliasee
-
add: test/ThinLTO/X86/Inputs/linkonce_aliasee_ref_import.ll
-
edit: lib/LTO/LTO.cpp
-
edit: test/tools/gold/X86/thinlto_weak_resolution.ll
-
edit: test/ThinLTO/X86/alias_import.ll
-
add: test/ThinLTO/X86/linkonce_aliasee_ref_import.ll
-
edit: test/ThinLTO/X86/weak_resolution.ll
-
Commit e24220443a75da05453fa4d600a073a059520fa6 by mehdi.amini:
[ThinLTO] Use per-summary flag to prevent exporting locals used in
-
edit: include/llvm/IR/ModuleSummaryIndex.h
-
edit: include/llvm/Analysis/ModuleSummaryAnalysis.h
-
edit: lib/Analysis/ModuleSummaryAnalysis.cpp
-
edit: lib/Transforms/Utils/FunctionImportUtils.cpp
-
Commit f78b38a724e9a43d8a4233fb0ea11b25180419f7 by mehdi.amini:
[ThinLTO] Disable importing and other cross-module optis at -O0
-
add: test/ThinLTO/X86/funcimport2.ll
-
edit: lib/LTO/LTO.cpp
-
add: test/ThinLTO/X86/Inputs/funcimport2.ll
-
edit: tools/llvm-lto2/llvm-lto2.cpp
-
add: test/tools/gold/X86/thinlto_funcimport.ll
-
add: test/tools/gold/X86/Inputs/thinlto_funcimport.ll
-
Commit c86af6b4e20fa6d5817f429b2cbb5fff5520f894 by mehdi.amini:
[ThinLTO] Handle distributed backend case when doing renaming
-
add: test/ThinLTO/X86/distributed_import.ll
-
edit: lib/Transforms/Utils/FunctionImportUtils.cpp
-
add: test/ThinLTO/X86/Inputs/distributed_import.ll
-
Commit fc6303b24253a95cbdd76eff4ef7b658a52802aa by mehdi.amini:
[LTO] Add error message on IO error in compileOptimizedToFile.
-
edit: lib/LTO/LTOCodeGenerator.cpp
-
Commit 81eaf7e6b6659323b46cb7ebbf0088ce6eddd905 by mehdi.amini:
[ThinLTO] Make inline assembly handling more efficient in summary
-
edit: lib/Bitcode/Reader/BitcodeReader.cpp
-
edit: lib/Analysis/ModuleSummaryAnalysis.cpp
-
edit: lib/Bitcode/Writer/BitcodeWriter.cpp
-
edit: lib/Transforms/IPO/FunctionImport.cpp
-
edit: include/llvm/IR/ModuleSummaryIndex.h
-
Commit f7207cbff9d1821171e85b5520ab8d333dd35312 by mehdi.amini:
Restore part of "[ThinLTO] Prevent exporting of locals used/defined in
-
edit: lib/Analysis/ModuleSummaryAnalysis.cpp
-
add: test/ThinLTO/X86/Inputs/module_asm2.ll
-
add: test/ThinLTO/X86/module_asm2.ll
-
Commit 9685e1c33c7b923a052db20ff5d0e0ef58afbe28 by mehdi.amini:
Restore "[ThinLTO] Prevent exporting of locals used/defined in module
-
edit: include/llvm/Support/TargetRegistry.h
-
edit: lib/Analysis/ModuleSummaryAnalysis.cpp
-
edit: test/ThinLTO/X86/module_asm2.ll
-
edit: lib/Bitcode/Writer/BitcodeWriter.cpp
-
edit: test/LTO/X86/current-section.ll
-
edit: lib/Analysis/LLVMBuild.txt
-
edit: lib/Object/IRObjectFile.cpp
-
edit: tools/opt/opt.cpp
-
Commit c48cc509dd597088a1eee6cbb1cd85427b4ceecb by mehdi.amini:
[ThinLTO] Only promote exported locals as marked in index
-
edit: lib/Transforms/IPO/FunctionImport.cpp
-
edit: lib/LTO/ThinLTOCodeGenerator.cpp
-
edit: test/ThinLTO/X86/alias_import.ll
-
edit: lib/Transforms/Utils/FunctionImportUtils.cpp
-
edit: tools/llvm-link/llvm-link.cpp
-
Commit ec354d64b6b152cf1b34aba9f26fbb652ce38c96 by mehdi.amini:
IRMover: Avoid accidentally mapping types from the destination module
-
edit: lib/Linker/IRMover.cpp
-
add: test/LTO/X86/Inputs/type-mapping-src.ll
-
add: test/LTO/X86/type-mapping-bug.ll
-
Commit 90b9eb04fd2b6a437b1c39b8cf5b25acc3f9a7c6 by mehdi.amini:
[ThinLTO] Fix crash when importing an opaque type
-
edit: lib/Linker/IRMover.cpp
-
add: test/ThinLTO/X86/import_opaque_type.ll
-
add: test/ThinLTO/X86/Inputs/import_opaque_type.ll
-
Commit 40e51f735dad48e217f51cb891b4464845c3e3a9 by mehdi.amini:
[ThinLTO] Stop importing constant global vars as copies in the backend
-
add: test/ThinLTO/X86/Inputs/reference_non_importable.ll
-
edit: test/ThinLTO/X86/Inputs/referenced_by_constant.ll
-
edit: test/ThinLTO/X86/referenced_by_constant.ll
-
edit: test/Linker/funcimport.ll
-
edit: test/ThinLTO/X86/funcimport.ll
-
add: test/ThinLTO/X86/reference_non_importable.ll
-
edit: lib/Transforms/IPO/FunctionImport.cpp
-
edit: lib/Transforms/Utils/FunctionImportUtils.cpp
-
Commit d6969e67b61408b5cf1fb9785b3c6bd0c8f7bcd3 by mehdi.amini:
hardware_physical_concurrency() should return 1 when LLVM is built with
-
edit: include/llvm/Support/Threading.h
-
edit: lib/Support/Threading.cpp
-
Commit fef12bd5ff461e417fa1e8a32c208ef6cc583a9f by mehdi.amini:
Rename interface for querying physical hardware concurrency
-
edit: lib/Support/Threading.cpp
-
edit: include/llvm/Support/Threading.h
-
edit: unittests/Support/Threading.cpp
-
Commit 3b8d0eeaea2167c69270950fa04e451ae6ebe00b by bob.wilson:
ADT: Remove uses of ilist_*sentinel_traits, NFC
-
edit: include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
-
Commit 7f04dbfe2b24050e15b1419074dcf6f6cf0ca80f by arphaman:
[ObjC] Avoid a @try/@finally/@autoreleasepool fixit when parsing an
-
add: test/Parser/objc-at-directive-fixit.m
-
edit: lib/Parse/ParseObjc.cpp
-
Commit fdeebdc0ca79bc9ad4680c3407af04b51fdcca17 by arphaman:
[Frontend] Fix an issue where a quoted search path is incorrectly
-
add: test/Frontend/include-duplicate-removal.c
-
edit: lib/Frontend/InitHeaderSearch.cpp
-
Commit 1c29dc185666c7fd5e695be4ac49dbfd35a4a25f by dexonsmith:
Visit lambda capture inits from
-
edit: unittests/Tooling/RecursiveASTVisitorTestExprVisitor.cpp
-
edit: unittests/Tooling/TestVisitor.h
-
edit: lib/Index/IndexBody.cpp
-
edit: include/clang/AST/RecursiveASTVisitor.h
-
Commit 51afd08d5c39f6fad125acf5fdcb3dd604fe4ce8 by dexonsmith:
Correct the documentation for isSignedInteger() and isUnsignedInteger().
-
edit: docs/LibASTMatchersReference.html
-
edit: include/clang/ASTMatchers/ASTMatchers.h
-
Commit 6571fcdf4836ba53818528ba90515cca9af8a9ff by mehdi.amini:
Add support for __builtin_os_log_format[_buffer_size]
-
edit: include/clang/Basic/DiagnosticSemaKinds.td
-
edit: lib/Sema/SemaChecking.cpp
-
edit: lib/Analysis/PrintfFormatString.cpp
-
edit: test/CodeGen/builtins.c
-
edit: test/CodeGenObjC/os_log.m
-
edit: include/clang/Analysis/Analyses/FormatString.h
-
edit: include/clang/Analysis/Analyses/OSLog.h
-
edit: lib/Sema/SemaDeclAttr.cpp
-
edit: include/clang/Basic/Builtins.def
-
edit: lib/Analysis/FormatString.cpp
-
edit: lib/Analysis/OSLog.cpp
-
add: test/SemaObjC/format-strings-oslog.m
-
edit: lib/CodeGen/CGBuiltin.cpp
-
Commit 368336ada5938b8af716cca207285e8b4d54e410 by mehdi.amini:
Fix test on non-X86 platforms
-
edit: test/CodeGen/builtins.c
-
Commit 5158e253b137f8e6818622a458202111338a3a09 by mehdi.amini:
test/CodeGen/builtins.c: reinstate #ifdef x86_64 around
-
edit: test/CodeGen/builtins.c
-
Commit 547fd3cd70ab27188d2733afc1e430c364c136b5 by mehdi.amini:
Add dependency from clangCodeGen to clangAnalysis
-
edit: lib/CodeGen/CMakeLists.txt
-
Commit 06cd3536fb55ed42cd12f2f0736c72ef673b9e5f by mehdi.amini:
Fix handling of %% format specifier in os_log builtins.
-
edit: lib/Analysis/OSLog.cpp
-
edit: test/CodeGen/builtins.c
-
Commit 6ddd848c150071c7dd3db1584ca396eb327edfb0 by mehdi.amini:
Fix diagnostic format string for err_os_log_argument_to_big
-
edit: test/SemaObjC/format-strings-oslog.m
-
edit: include/clang/Basic/DiagnosticSemaKinds.td
-
Commit fab864d33334856fbbef82e747a0e691e7ac3791 by mehdi.amini:
[ThinLTO] Adapt backend invocation to llvm API changes.
-
edit: lib/CodeGen/BackendUtil.cpp
-
Commit 8686503a3cfb180e4c3fb2bef174710960a407cb by mehdi.amini:
[docs] Add ThinLTO user documentation
-
add: docs/ThinLTO.rst
-
edit: docs/CommandGuide/clang.rst
-
edit: docs/index.rst
-
Commit 833823c49df9091d11c7da18d1e327fe6e543948 by mehdi.amini:
Fixing sphinx build due to diagnostic:
-
edit: docs/CommandGuide/clang.rst
-
Commit b7669127b1f65806e261e66f225e019a3dd5eab4 by mehdi.amini:
Second attempt to fix Sphinx bot
-
edit: docs/CommandGuide/clang.rst
-
Commit 46a952b9696c41684fcbf45b726140d2557747cd by mehdi.amini:
Third attempt to fix Sphinx bot
-
edit: docs/CommandGuide/clang.rst
-
Commit 55e92cc90ca5aed57a216630b2f79cb863f28bc2 by mehdi.amini:
[LTO] Add -flto-jobs=N to control backend parallelism
-
edit: include/clang/Driver/Options.td
-
edit: lib/Driver/Tools.cpp
-
add: test/Driver/lto-jobs.c
-
Commit e0416654d51ba2448d800e7a547eda6cd58d7798 by mehdi.amini:
[ThinLTO] Spell llvm-ar correctly.
-
Commit f512c07ea32508a55516e935396df05d8f89efde by mehdi.amini:
Update clang for r282299.
-
edit: lib/CodeGen/BackendUtil.cpp