llvm-6502/test/MC/Mips
Akira Hatanaka 27ba61df9f Insert instructions to the entry basic block which initializes the global
pointer register. 


This is the first of the series of patches which clean up the way global pointer
register is used. The patches will make the following improvements:

- Make $gp an allocatable temporary register rather than reserving it.
- Use a virtual register as the global pointer register and let the register
  allocator decide which register to assign to it or whether spill/reloads are
  needed.
- Make sure $gp is valid at the entry of a called function, which is necessary
  for functions using lazy binding.
- Remove the need for emitting .cprestore and .cpload directives.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156671 91177308-0d34-0410-b5e6-96231b3b80d8
2012-05-12 00:17:17 +00:00
..
elf_basic.s Initial 64 bit direct object support. 2012-04-02 19:25:22 +00:00
elf-bigendian.ll This patch fixes 3 problems: 2012-04-16 18:20:26 +00:00
elf-relsym.ll
elf-tls.ll Local dynamic TLS model for direct object output. Create the correct TLS MIPS 2011-12-22 01:05:17 +00:00
lit.local.cfg Continue cleanup of LIT, getting rid of the remaining artifacts from dejagnu 2012-03-25 09:02:19 +00:00
pr11877.s Ensure .AliasedSymbol() is called on all uses of getSymbol(). Affects ARM and MIPS ELF backends. 2012-01-28 15:58:32 +00:00
sym-offset.ll Insert instructions to the entry basic block which initializes the global 2012-05-12 00:17:17 +00:00