llvm-6502/lib
Evan Cheng 9d945f78e5 Special epilogue for vararg functions. We cannot do a pop to pc because
there follows a sp increment for the va register save region. Instead issue
a separate pop to another register, increment sp, and then return:
        pop {r4, r5, r6, r7}
        pop {r3}
        add sp, #3 * 4
        bx r3


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33739 91177308-0d34-0410-b5e6-96231b3b80d8
2007-02-01 01:49:46 +00:00
..
Analysis Fix a minor bug in my patch yesterday that broken ConstProp/bswap.ll 2007-01-31 18:04:55 +00:00
Archive For PR1050: 2006-12-15 19:44:51 +00:00
AsmParser regenerate 2007-01-31 04:44:08 +00:00
Bytecode eliminate a temporary vector while parsing gep's from bc files. 2007-01-31 19:56:15 +00:00
CodeGen Emit a better assertion message for PR1133 2007-02-01 01:21:12 +00:00
Debugger Don't use <sstream> in Streams.h but <iosfwd> instead. 2006-12-07 23:41:45 +00:00
ExecutionEngine For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid 2007-01-30 20:08:39 +00:00
Linker For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid 2007-01-30 20:08:39 +00:00
Support Add PrintVersionMessage() that tools can use to print version number 2007-02-01 01:43:37 +00:00
System Moved disassembler to libSystem 2007-01-23 10:26:08 +00:00
Target Special epilogue for vararg functions. We cannot do a pop to pc because 2007-02-01 01:49:46 +00:00
Transforms remove temporary vectors. 2007-01-31 20:08:52 +00:00
VMCore Fix build breakage by using correct arguments to getIndexedType in the 2007-01-31 22:30:26 +00:00
Makefile