llvm-6502/lib
Rafael Espindola 151ab3e2f7 Adds support for variable sized allocas. For a variable sized alloca,
code is inserted to first check if the current stacklet has enough
space. If so, space is allocated by simply decrementing the stack
pointer. Otherwise a runtime routine (__morestack_allocate_stack_space
in libgcc) is called which allocates the required memory from the
heap.

Patch by Sanjoy Das.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138818 91177308-0d34-0410-b5e6-96231b3b80d8
2011-08-30 19:47:04 +00:00
..
Analysis Fixes following the CR by Chris and Duncan: 2011-08-29 19:58:36 +00:00
Archive
AsmParser
Bitcode
CodeGen Emit segmented-stack specific code into function prologues for 2011-08-30 19:39:58 +00:00
CompilerDriver
ExecutionEngine
Linker
MC Fix grammar, noticed by Duncan. 2011-08-29 21:03:12 +00:00
Object Teach macho-dump how to dump linkedit_data load commands. 2011-08-30 18:33:37 +00:00
Support
Target Adds support for variable sized allocas. For a variable sized alloca, 2011-08-30 19:47:04 +00:00
Transforms When walking backwards to eliminate final stores to allocas at the end of a function, encountering an unrelated store should not cause us to give up like encountering a load does. 2011-08-30 18:51:55 +00:00
VMCore Fixes following the CR by Chris and Duncan: 2011-08-29 19:58:36 +00:00
CMakeLists.txt
Makefile