enow.com Web Search

Search results

  1. Results from the WOW.Com Content Network
  2. Call stack - Wikipedia

    en.wikipedia.org/wiki/Call_stack

    Each stack frame contains a stack pointer to the top of the frame immediately below. The stack pointer is a mutable register shared between all invocations. A frame pointer of a given invocation of a function is a copy of the stack pointer as it was before the function was invoked. [2]

  3. Stack trace - Wikipedia

    en.wikipedia.org/wiki/Stack_trace

    In computing, a stack trace (also called stack backtrace [1] or stack traceback [2]) is a report of the active stack frames at a certain point in time during the execution of a program. When a program is run, memory is often dynamically allocated in two places: the stack and the heap. Memory is continuously allocated on a stack but not on a ...

  4. Data segment - Wikipedia

    en.wikipedia.org/wiki/Data_segment

    The stack segment contains the call stack, a LIFO structure, typically located in the higher parts of memory. A "stack pointer" register tracks the top of the stack; it is adjusted each time a value is "pushed" onto the stack. The set of values pushed for one function call is termed a "stack frame". A stack frame consists at minimum of a return ...

  5. Calling convention - Wikipedia

    en.wikipedia.org/wiki/Calling_convention

    In particular, how the stack frame is restored so the caller may continue after the callee has finished. Whether and how metadata describing the arguments is passed; Where the previous value of the frame pointer is stored, which is used to restore the stack frame when the subroutine ends. Options include within the call stack, or in a specific ...

  6. x86 calling conventions - Wikipedia

    en.wikipedia.org/wiki/X86_calling_conventions

    The caller cleans the stack after the function call returns. The cdecl calling convention is usually the default calling convention for x86 C compilers, although many compilers provide options to automatically change the calling conventions used. To manually define a function to be cdecl, some support the following syntax:

  7. Stack (abstract data type) - Wikipedia

    en.wikipedia.org/wiki/Stack_(abstract_data_type)

    Similarly to a stack of plates, adding or removing is only practical at the top. Simple representation of a stack runtime with push and pop operations. In computer science, a stack is an abstract data type that serves as a collection of elements with two main operations: Push, which adds an element to the collection, and

  8. Stack machine - Wikipedia

    en.wikipedia.org/wiki/Stack_machine

    The task and its creator share the stack frames that existed at the time of task creation, but not the creator's subsequent frames nor the task's own frames. This was supported by a cactus stack, whose layout diagram resembled the trunk and arms of a Saguaro cactus. Each task had its own memory segment holding its stack and the frames that it owns.

  9. Tail call - Wikipedia

    en.wikipedia.org/wiki/Tail_call

    Tail calls can be implemented without adding a new stack frame to the call stack. Most of the frame of the current procedure is no longer needed, and can be replaced by the frame of the tail call, modified as appropriate (similar to overlay for processes, but for function calls).