llvm-6502/lib
Michael Kuperstein 12219f8c85 [X86] Allow more call sequences to use push instructions for argument passing
This allows more call sequences to use pushes instead of movs when optimizing for size.
In particular, calling conventions that pass some parameters in registers (e.g. thiscall) are now supported.

Differential Revision: http://reviews.llvm.org/D10500

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240257 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-22 08:31:22 +00:00
..
Analysis [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class. 2015-06-22 02:16:51 +00:00
AsmParser
Bitcode
CodeGen [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class. 2015-06-22 02:16:51 +00:00
DebugInfo Try to fix generation of LLVMExports.cmake under Visual Studio. 2015-06-19 21:50:27 +00:00
ExecutionEngine [MCJIT] Add a FindGlobalVariableNamed utility 2015-06-20 00:55:58 +00:00
Fuzzer
IR
IRReader
LibDriver ArrayRef-ify libDriverMain 2015-06-21 06:31:56 +00:00
LineEditor
Linker
LTO
MC Update ELFObjectWriter::reset() following r238073. 2015-06-20 11:54:32 +00:00
Object Make getRelocationSection MachO only. 2015-06-19 17:54:28 +00:00
Option Devirtualize ArgList's dtor now that -Wvirtual-dtor and C++11 allow a better way to describe this situation 2015-06-21 06:51:35 +00:00
Passes
ProfileData Revert "InstrProf: When reading, copy the data instead of taking a reference. NFC" 2015-06-20 01:37:56 +00:00
Support
TableGen
Target [X86] Allow more call sequences to use push instructions for argument passing 2015-06-22 08:31:22 +00:00
Transforms [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class. 2015-06-22 02:16:51 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile