aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86CallFrameOptimization.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-18Include X86CallFrameOptimization in the opt-bisect process.Andrew Kaylor1-1/+1
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-1/+1
2016-07-13Fix a TODO in X86CallFrameOptimization to not rely on a codegen artifact.Nico Weber1-10/+10
2016-07-12X86: Avoid implicit iterator conversions, NFCDuncan P. N. Exon Smith1-9/+9
2016-06-30Test commit.David L Kreitzer1-1/+1
2016-05-05X86CallFrameOptimization: make adjustCallSequence's return type voidHans Wennborg1-7/+8
2016-05-02Enable the X86 call frame optimization for the 64-bit targets that allow it.David L Kreitzer1-16/+30
2016-04-19Preliminary changes for fixing PR27241. Generalized/restructured some thingsDavid L Kreitzer1-19/+37
2016-04-12Fixed a few typos and formatting problems. NFCI.David L Kreitzer1-15/+15
2016-03-30[X86] Enable call frame optimization ("mov to push") not only for optsize (PR...Hans Wennborg1-4/+0
2016-03-22TypoJoerg Sonnenberger1-1/+1
2016-03-20Use a range-based for loop. NFC.Michael Kuperstein1-4/+4
2016-02-02Fix Clang-tidy readability-redundant-control-flow warnings; other minor fixes.Eugene Zelenko1-2/+1
2015-12-06[X86] Always generate precise CFA adjustments.Michael Kuperstein1-1/+2
2015-11-03[X86] Generate .cfi_adjust_cfa_offset correctly when pushing argumentsMichael Kuperstein1-15/+25
2015-10-08[X86] Disable X86CallFrameOptimization on Darwin in presence of EHFrederic Riss1-0/+6
2015-09-08Fix for bz24500: Avoid non-deterministic code generation triggered by the x86...Andrew Kaylor1-22/+25
2015-08-12[X86] Allow x86 call frame optimization to fold more loads into pushesMichael Kuperstein1-6/+3
2015-08-09X86: remove a dead store (NFC)Saleem Abdulrasool1-2/+2
2015-08-04wrap OptSize and MinSize attributes for easier and consistent access (NFCI)Sanjay Patel1-5/+1
2015-07-22Fix -Wextra-semi warnings.Hans Wennborg1-1/+1
2015-07-16[X86] Reapply r240257 : "Allow more call sequences to use push instructions f...Michael Kuperstein1-26/+91
2015-07-16Revert "[X86] Allow more call sequences to use push instructions for argument...Reid Kleckner1-91/+26
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-22[X86] Allow more call sequences to use push instructions for argument passingMichael Kuperstein1-26/+91
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-05-18MachineInstr: Change return value of getOpcode() to unsigned.Matthias Braun1-4/+4
2015-02-20Use the cached subtarget from the MachineFunction rather thanEric Christopher1-2/+2
2015-02-14X86: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith1-4/+2
2015-02-12[X86] Call frame optimization - allow stack-relative movs to be folded into a...Michael Kuperstein1-6/+0
2015-02-12[X86] A heuristic to estimate the size impact for converting stack-relative p...Michael Kuperstein1-25/+71
2015-02-11[X86] Split information collection from actual transformation in call frame o...Michael Kuperstein1-59/+100
2015-02-06Make helper functions/classes/globals static. NFC.Benjamin Kramer1-3/+4
2015-02-01[X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein1-0/+400
2015-02-01Revert r227728 due to bad line endings.Michael Kuperstein1-400/+0
2015-02-01[X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein1-0/+400