Implemented stack symbol table ordering/packing optimization to improve data locality...
authorZia Ansari <zia.ansari@intel.com>
Mon, 15 Feb 2016 23:44:13 +0000 (23:44 +0000)
committerZia Ansari <zia.ansari@intel.com>
Mon, 15 Feb 2016 23:44:13 +0000 (23:44 +0000)
commit30a02384f7b8dc07479e5df16ddf93056750062a
treeee790c2bf4956042cce138820f70d869df6ca717
parent6ada31c2a686eb7647134c910e716b6a3509d64d
Implemented stack symbol table ordering/packing optimization to improve data locality and code size from SP/FP offset encoding.

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

llvm-svn: 260917
26 files changed:
llvm/include/llvm/CodeGen/CommandFlags.h
llvm/include/llvm/Target/TargetFrameLowering.h
llvm/include/llvm/Target/TargetOptions.h
llvm/lib/CodeGen/PrologEpilogInserter.cpp
llvm/lib/Target/X86/X86FrameLowering.cpp
llvm/lib/Target/X86/X86FrameLowering.h
llvm/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll
llvm/test/CodeGen/X86/aligned-variadic.ll
llvm/test/CodeGen/X86/avx512-mask-op.ll
llvm/test/CodeGen/X86/cleanuppad-realign.ll
llvm/test/CodeGen/X86/dynamic-allocas-VLAs.ll
llvm/test/CodeGen/X86/hipe-cc.ll
llvm/test/CodeGen/X86/hipe-cc64.ll
llvm/test/CodeGen/X86/local_stack_symbol_ordering.ll [new file with mode: 0644]
llvm/test/CodeGen/X86/phys-reg-local-regalloc.ll
llvm/test/CodeGen/X86/seh-catch-all-win32.ll
llvm/test/CodeGen/X86/seh-stack-realign.ll
llvm/test/CodeGen/X86/ssp-data-layout.ll
llvm/test/CodeGen/X86/statepoint-stack-usage.ll
llvm/test/CodeGen/X86/statepoint-stackmap-format.ll
llvm/test/CodeGen/X86/statepoint-vector.ll
llvm/test/CodeGen/X86/stdarg.ll
llvm/test/CodeGen/X86/widen_load-1.ll
llvm/test/CodeGen/X86/win-catchpad-varargs.ll
llvm/test/CodeGen/X86/win-catchpad.ll
llvm/test/CodeGen/X86/win32-seh-catchpad-realign.ll