Dan Gohman
82607f56bd
[WebAssembly] Add support for using a wasm global for the stack pointer.
...
This replaces the __stack_pointer variable which was allocated in linear
memory.
llvm-svn: 296201
2017-02-24 23:46:05 +00:00
Rafael Espindola
d1294d9bb3
Clear the stub map in getSortedStubs.
...
This makes sure they are only output once (and frees a bit of memory).
llvm-svn: 234313
2015-04-07 12:59:28 +00:00
Craig Topper
2a6a08b1cd
Rename virtual table anchors from Anchor() to anchor() for consistency with the rest of the tree.
...
llvm-svn: 164666
2012-09-26 06:36:36 +00:00
Bill Wendling
a810bdfcca
Add a bit along with the MCSymbols stored in the MachineModuleInfo maps that
...
indicates that an MCSymbol is external or not. (It's true if it's external.)
This will be used to specify the correct information to add to non-lazy
pointers. That will be explained further when this bit is used.
llvm-svn: 98199
2010-03-10 22:34:10 +00:00
Anton Korobeynikov
ae4ccc10da
Preliminary patch to improve dwarf EH generation - Hooks to return Personality / FDE / LSDA / TType encoding depending on target / options (e.g. code model / relocation model) - MCIzation of Dwarf EH printer to use encoding information - Stub generation for ELF target (needed for indirect references) - Some other small changes here and there
...
llvm-svn: 96285
2010-02-15 22:35:59 +00:00
Chris Lattner
082f484074
make MachineModuleInfoMachO hold non-const MCSymbol*'s instead
...
of const ones. non-const ones aren't very useful, because you can't
even, say, emit them.
llvm-svn: 95205
2010-02-03 06:18:30 +00:00
Benjamin Kramer
6f3d4e900b
Don't sort the vector when it is empty. This should fix some expensive checking
...
failures.
llvm-svn: 82040
2009-09-16 11:43:12 +00:00
Chris Lattner
f3f54ffc89
add a new MachineModuleInfoMachO class, which is the per-module
...
stuff common across all macho targets.
llvm-svn: 82018
2009-09-16 06:03:48 +00:00