llvm-project/llvm/lib
Evan Cheng 77c545e6b8 Under normal circumstances, when a frame pointer is not required, we reserve
argument space for call sites in the function immediately on entry to the
current function. This eliminates the need for add/sub sp brackets around call
sites. However, this is not always a good idea. If the "call frame" is large and
the target load / store instructions have small immediate field to encode sp
offset, this can cause poor codegen. In the worst case, this can make it
impossible to scavenge a register if the reserved spill slot is pushed too far
apart from sp / fp.

llvm-svn: 36607
2007-05-01 00:52:08 +00:00
..
Analysis Make use of ConstantInt::isZero instead of ConstantInt::isNullValue. 2007-04-19 05:39:12 +00:00
AsmParser Regenerate 2007-04-29 18:38:24 +00:00
Bitcode Implement visibility checking during linking. Also implement protected 2007-04-29 20:56:48 +00:00
Bytecode Implement protected visibility. This partly implements PR1363. Linker 2007-04-29 18:35:00 +00:00
CodeGen Under normal circumstances, when a frame pointer is not required, we reserve 2007-05-01 00:52:08 +00:00
Debugger Make sure temporary data is not used past its life span. 2007-04-08 20:10:14 +00:00
ExecutionEngine 1. Don't swap byte order in scanf. It isn't necessary and leads to 2007-04-26 18:19:35 +00:00
Linker If an archive is not recognized as an LLVM bytecode archive then declare 2007-04-30 00:29:39 +00:00
Support Fix MemoryBuffer breakage correctly. 2007-04-29 14:43:31 +00:00
System Cygwin doesn't have the RSS_LIMIT for get/setrlimit. 2007-04-23 07:22:51 +00:00
Target Under normal circumstances, when a frame pointer is not required, we reserve 2007-05-01 00:52:08 +00:00
Transforms Implement review feedback 2007-04-29 18:02:48 +00:00
VMCore Fix typo. Interesting, but old variant worked too :) 2007-04-30 10:28:40 +00:00
Makefile build the bitcode dir 2007-04-22 06:26:05 +00:00