summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86CallFrameOptimization.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* Include X86CallFrameOptimization in the opt-bisect process.Andrew Kaylor2016-08-181-1/+1
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-1/+1
* Fix a TODO in X86CallFrameOptimization to not rely on a codegen artifact.Nico Weber2016-07-131-10/+10
* X86: Avoid implicit iterator conversions, NFCDuncan P. N. Exon Smith2016-07-121-9/+9
* Test commit.David L Kreitzer2016-06-301-1/+1
* X86CallFrameOptimization: make adjustCallSequence's return type voidHans Wennborg2016-05-051-7/+8
* Enable the X86 call frame optimization for the 64-bit targets that allow it.David L Kreitzer2016-05-021-16/+30
* Preliminary changes for fixing PR27241. Generalized/restructured some thingsDavid L Kreitzer2016-04-191-19/+37
* Fixed a few typos and formatting problems. NFCI.David L Kreitzer2016-04-121-15/+15
* [X86] Enable call frame optimization ("mov to push") not only for optsize (PR...Hans Wennborg2016-03-301-4/+0
* TypoJoerg Sonnenberger2016-03-221-1/+1
* Use a range-based for loop. NFC.Michael Kuperstein2016-03-201-4/+4
* Fix Clang-tidy readability-redundant-control-flow warnings; other minor fixes.Eugene Zelenko2016-02-021-2/+1
* [X86] Always generate precise CFA adjustments.Michael Kuperstein2015-12-061-1/+2
* [X86] Generate .cfi_adjust_cfa_offset correctly when pushing argumentsMichael Kuperstein2015-11-031-15/+25
* [X86] Disable X86CallFrameOptimization on Darwin in presence of EHFrederic Riss2015-10-081-0/+6
* Fix for bz24500: Avoid non-deterministic code generation triggered by the x86...Andrew Kaylor2015-09-081-22/+25
* [X86] Allow x86 call frame optimization to fold more loads into pushesMichael Kuperstein2015-08-121-6/+3
* X86: remove a dead store (NFC)Saleem Abdulrasool2015-08-091-2/+2
* wrap OptSize and MinSize attributes for easier and consistent access (NFCI)Sanjay Patel2015-08-041-5/+1
* Fix -Wextra-semi warnings.Hans Wennborg2015-07-221-1/+1
* [X86] Reapply r240257 : "Allow more call sequences to use push instructions f...Michael Kuperstein2015-07-161-26/+91
* Revert "[X86] Allow more call sequences to use push instructions for argument...Reid Kleckner2015-07-161-91/+26
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* [X86] Allow more call sequences to use push instructions for argument passingMichael Kuperstein2015-06-221-26/+91
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* MachineInstr: Change return value of getOpcode() to unsigned.Matthias Braun2015-05-181-4/+4
* Use the cached subtarget from the MachineFunction rather thanEric Christopher2015-02-201-2/+2
* X86: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-4/+2
* [X86] Call frame optimization - allow stack-relative movs to be folded into a...Michael Kuperstein2015-02-121-6/+0
* [X86] A heuristic to estimate the size impact for converting stack-relative p...Michael Kuperstein2015-02-121-25/+71
* [X86] Split information collection from actual transformation in call frame o...Michael Kuperstein2015-02-111-59/+100
* Make helper functions/classes/globals static. NFC.Benjamin Kramer2015-02-061-3/+4
* [X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein2015-02-011-0/+400
* Revert r227728 due to bad line endings.Michael Kuperstein2015-02-011-400/+0
* [X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein2015-02-011-0/+400
OpenPOWER on IntegriCloud