summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LowerTypeTests
Commit message (Expand)AuthorAgeFilesLines
* LowerTypeTests: Rename local functions to avoid collisions with identically n...Peter Collingbourne2019-10-031-0/+15
* cfi-icall: Allow the jump table to be optionally made non-canonical.Peter Collingbourne2019-08-091-5/+13
* LowerTypeTests: Teach the pass to respect global alignments.Peter Collingbourne2019-07-221-0/+16
* [ThinLTO] Auto-hide prevailing linkonce_odr only when all copies eligibleTeresa Johnson2019-05-101-0/+1
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-1749-0/+1947
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-1749-1947/+0
* [LowerTypeTests] Limit when icall jumptable entries are emittedVlad Tsyrklevich2018-07-139-32/+143
* In thin and full LTO + CFI, direct function calls may go through jump tableDmitry Mikulin2018-06-0411-9/+190
* [LowerTypeTests] Discard extern_weak linkage for definitionsVlad Tsyrklevich2018-05-301-0/+14
* revert r332610, it breaks cfi, see D46326Nico Weber2018-05-2111-171/+10
* In thin and full LTO + CFI, direct function calls may go through jump tableDmitry Mikulin2018-05-1711-10/+171
* Remove explicit setting of the CFI jumptable section name, it does not appearDmitry Mikulin2018-05-076-12/+12
* [LowerTypeTests] Mark .cfi.jumptable nounwind.Eli Friedman2018-04-272-6/+7
* LowerTypeTests: Propagate symver directivesVlad Tsyrklevich2018-04-201-0/+16
* Use branch funnels for virtual calls when retpoline mitigation is enabled.Peter Collingbourne2018-03-091-0/+46
* Minor tweak to test case.Dmitry Mikulin2018-02-081-1/+0
* [ThinLTO] Skip BlockAddresses while replacing uses in function import.Dmitry Mikulin2018-02-082-0/+32
* LowerTypeTests: Add limited support for aliasesVlad Tsyrklevich2018-01-103-0/+62
* Current implementation of Value::replaceUsesExceptBlockAddr() uses UseListDmitry Mikulin2017-11-171-0/+26
* [IPO/LowerTypesTest] Skip blockaddress(es) when replacing uses.Davide Italiano2017-11-071-0/+27
* [LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.Sean Fertile2017-11-041-0/+1
* Revert "[LTO][ThinLTO] Use the linker resolutions to mark global values ..."Sean Fertile2017-11-041-1/+0
* [LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.Sean Fertile2017-11-031-0/+1
* LowerTypeTests: Give imported symbols a type with size 0 so that they are not...Peter Collingbourne2017-10-132-62/+62
* LowerTypeTests: Add import/export support for targets without absolute symbol...Peter Collingbourne2017-09-117-67/+176
* [cfi] Avoid branch veneers in jump tables when possible.Evgeniy Stepanov2017-08-291-0/+41
* Update phi nodes in LowerTypeTests control flow simplificationPeter Collingbourne2017-07-311-0/+20
* LowerTypeTests: Drop function type metadata only if we're going to replace it.Peter Collingbourne2017-07-201-3/+16
* LowerTypeTests: When importing functions skip definitions where the summary c...Peter Collingbourne2017-07-122-0/+8
* Fix ODR violations due to abuse of LLVM_YAML_IS_(FLOW_)?SEQUENCE_VECTORRichard Smith2017-06-301-2/+7
* Change YAML traits for vector<string> to flow_vector.Evgeniy Stepanov2017-06-161-7/+2
* [cfi] CFI-ICall for ThinLTO.Evgeniy Stepanov2017-06-163-0/+129
* [CFI] Remove LinkerSubsectionsViaSymbols.Evgeniy Stepanov2017-06-081-15/+1
* LowerTypeTests: Generate simpler IR for br(llvm.type.test, then, else).Peter Collingbourne2017-06-071-0/+37
* Revert "[CFI] Remove LinkerSubsectionsViaSymbols."Evgeniy Stepanov2017-06-031-1/+15
* [CFI] Remove LinkerSubsectionsViaSymbols.Evgeniy Stepanov2017-06-021-15/+1
* Skip CFI for dead functions.Evgeniy Stepanov2017-06-026-3/+30
* Align all scalar numbers to LLVM_YAML_IS_FLOW_SEQUENCE_VECTORJonas Hahnfeld2017-04-041-2/+1
* IR: Type ID summary extensions for WPD; thread summary into WPD pass.Peter Collingbourne2017-02-133-0/+6
* LowerTypeTests: Ignore external globals with type metadata.Peter Collingbourne2017-01-261-0/+14
* LowerTypeTests: Simplify; always create SizeM1 with type IntPtrTy, move initi...Peter Collingbourne2017-01-203-6/+6
* LowerTypeTests: Implement importing of type identifiers.Peter Collingbourne2017-01-202-0/+201
* LowerTypeTests: Implement exporting of type identifiers.Peter Collingbourne2017-01-195-0/+252
* LowerTypeTests: Represent the memory region size with the constant size-1.Peter Collingbourne2017-01-114-6/+6
* Re-apply r291205, "LowerTypeTests: Split the pass in two: a resolution phase ...Peter Collingbourne2017-01-117-12/+9
* Revert rL291205 because it breaks Chrome tests under CFI.Ivan Krasin2017-01-117-9/+12
* LowerTypeTests: Split the pass in two: a resolution phase and a lowering phase.Peter Collingbourne2017-01-067-12/+9
* IR: Module summary representation for type identifiers; summary test scaffold...Peter Collingbourne2017-01-053-0/+41
* [cfi] Emit jump tables as a function-level inline asm.Evgeniy Stepanov2016-12-225-106/+69
* CFI-icall on ThumbEvgeniy Stepanov2016-12-081-16/+28
OpenPOWER on IntegriCloud