summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Expand)AuthorAgeFilesLines
* [x86/SLH] Sink the return hardening into the main block-walk + hardeningChandler Carruth2018-07-251-26/+17
* [x86/SLH] Improve name and comments for the main hardening function.Chandler Carruth2018-07-251-174/+190
* [mips] Replace custom parsing logic for data directives by the `addAliasForDi...Simon Atanasyan2018-07-253-42/+12
* [Dominators] Assert if there is modification to DelBB while it is awaiting de...Chijun Sima2018-07-251-0/+7
* [X86] Use X86ISD::MUL_IMM instead of ISD::MUL for multiply we intend to be se...Craig Topper2018-07-251-1/+2
* [RegisterBankInfo] Ignore InstrMappings that create impossible to repair oper...Tom Stellard2018-07-251-1/+1
* [profile] Support profiling runtime on FuchsiaPetr Hosek2018-07-251-0/+1
* [x86/SLH] Teach the x86 speculative load hardening pass to hardenChandler Carruth2018-07-251-0/+200
* [X86] Use a shift plus an lea for multiplying by a constant that is a power o...Craig Topper2018-07-251-0/+18
* [X86] Expand mul by pow2 + 2 using a shift and two adds similar to what we do...Craig Topper2018-07-251-11/+15
* [X86] Use a two lea sequence for multiply by 37, 41, and 73.Craig Topper2018-07-241-0/+9
* [X86] Change multiply by 26 to use two multiplies by 5 and an add instead of ...Craig Topper2018-07-241-7/+7
* [LV] Fix for PR38110, LV encountered llvm_unreachable() Hideki Saito2018-07-241-2/+3
* [SCEV] Add zext(C + x + ...) -> D + zext(C-D + x + ...)<nuw><nsw> transformRoman Tereshin2018-07-241-0/+38
* [X86] When expanding a multiply by a negative of one less than a power of 2, ...Craig Topper2018-07-241-10/+12
* [X86] Generalize the multiply by 30 lowering to generic multipy by power 2 mi...Craig Topper2018-07-241-15/+10
* [X86] Change multiply by 19 to use (9 * X) * 2 + X instead of (5 * X) * 4 - 1.Craig Topper2018-07-241-2/+2
* [MachineOutliner][NFC] Move outlined function remark into its own functionJessica Paquette2018-07-241-31/+33
* [MachineOutliner][NFC] Move target frame info into OutlinedFunctionJessica Paquette2018-07-245-26/+27
* Put "built-in" function definitions in global Used list, for LTO. (fix bug 34...Peter Collingbourne2018-07-243-3/+15
* [x86] Teach the x86 backend that it can fold between TCRETURNm* and TCRETURNr...Chandler Carruth2018-07-242-0/+33
* [Inliner] Teach inliner to merge 'min-legal-vector-width' function attributeCraig Topper2018-07-241-0/+27
* [MachineOutliner][NFC] Make Candidates own their call informationJessica Paquette2018-07-245-42/+56
* [MachineOutliner][NFC] Move missed opt remark into its own functionJessica Paquette2018-07-241-39/+46
* [MachineOutliner][NFC] Sink some candidate logic into OutlinedFunctionJessica Paquette2018-07-241-15/+6
* Use SCEV to avoid inserting some bounds checks.Joel Galenson2018-07-241-12/+28
* [PredicateInfo] Use custom mangling to support ssa_copy with unnamed types.Florian Hahn2018-07-241-6/+56
* [mips] Fix local dynamic TLS with Sym64Simon Atanasyan2018-07-246-22/+20
* [x86/SLH] Extract the core register hardening logic to a low-levelChandler Carruth2018-07-241-36/+73
* [x86/SLH] Tidy up a comment, using doxygen structure and wording it toChandler Carruth2018-07-241-5/+7
* [ARM] Disable ARMCodeGenPrepare by defaultSam Parker2018-07-241-1/+1
* ADT: Shrink SmallVector size 0 to 16B on 64-bit platformsDuncan P. N. Exon Smith2018-07-241-2/+21
* Revert "[DebugInfo] Generate DWARF debug information for labels."Shiva Chen2018-07-2414-386/+149
* [DebugInfo] Generate DWARF debug information for labels.Shiva Chen2018-07-2414-149/+386
* AMDGPU/GlobalISel: Legalize G_INSERTTom Stellard2018-07-241-1/+1
* AMDGPU/GlobalISel: Remove unnecessary legality constraint for G_EXTRACTTom Stellard2018-07-241-3/+0
* Add PerfJITEventListener for perf profiling support.Andres Freund2018-07-245-1/+529
* [x86/SLH] Simplify the code for hardening a loaded value. NFC.Chandler Carruth2018-07-241-20/+15
* [x86/SLH] Remove complex SHRX-based post-load hardening.Chandler Carruth2018-07-241-73/+10
* [DWARF] Use deque in place of SmallVector to fix use-after-free issueFangrui Song2018-07-231-3/+6
* Embed a template specialization in a namespace to work around a gcc bug.Wolfgang Pieb2018-07-231-0/+2
* [DWARF v5] Refactor range lists dumping by using a more generic way of handli...Wolfgang Pieb2018-07-234-190/+132
* [LTO] Handle __imp_ (dllimport) symbols consistently with lldTeresa Johnson2018-07-231-1/+8
* [demangler] call terminate() if allocation failedErik Pilkington2018-07-232-4/+17
* [MC] Add a separate flag for skipping comdat constant sections for MinGW. NFC.Martin Storsjo2018-07-232-3/+13
* [COFF] Fix assembly output of comdat sections without an attached symbolMartin Storsjo2018-07-231-10/+15
* [AArch64] Use MCAsmInfoMicrosoft and MCAsmInfoGNUCOFF as base classesMartin Storsjo2018-07-232-9/+14
* [SelectionDAG] Reduce DanglingDebugInfo memory traffic, NFCVedant Kumar2018-07-231-19/+23
* [ThinLTO] Ensure the TargetLibraryInfo is constructed early enoughTeresa Johnson2018-07-231-0/+2
* [DebugCounters] Keep track of total countsGeorge Burgess IV2018-07-232-11/+10
OpenPOWER on IntegriCloud