Home | History | Annotate | Download | only in delocate

Lines Matching refs:That

4 // purpose with or without fee is hereby granted, provided that the above
39 // isArchive indicates that the input should be processed as an ar
69 // redirector function for that symbol. E.g. ?memcpy? ->
72 // bssAccessorsNeeded maps from a BSS symbol name to the symbol that
80 // ?delta? symbols: symbols that contain the offset from their location
172 // (Note that this doesn't unescape the string, but that's not
210 // that in the future.
261 // The symbols within directives need to be mapped so that local
318 // symbols need to be mapped so that local symbols from two
346 (Also useful is ?Power ISA Version 2.07 B?. Note that version three of that
347 document is /not/ good as that's POWER9 specific.)
364 ?the bottom 16 bits of the offset?. However, note that both values are signed,
365 thus offsets in the top half of a 64KB chunk will have an @ha value that's one
369 This means that there's not a single TOC in a process and that r2 needs to
374 running the function and the local entry skips that code.
390 (It's worth noting that the '@' operator binds very loosely, so the 3rd
393 When calling a function, the compiler doesn't know whether that function is in
396 the linker fixes stuff up once it knows that a call is going out of module:
400 It'll call a synthesised function that:
410 linker will rewrite that nop to load r2 from the stack.
421 that, but r0 is only special in certain argument positions for certain
429 jump to functions that set a register to the needed value. (r3 is the
430 return-value register and so that's what is generally used here.) */
432 // isPPC64LEAPair recognises an addis+addi pair that's adding the offset of
482 // loadTOCFuncName returns the name of a synthesized function that sets r3 to
670 // Note that any offset here applies before @ha
671 // and @l. That is, 42+foo@toc@ha is
689 // computation was elided, so we ignore that
709 // We transform that into the
1447 // we manually sign-extend the value, knowing that the GOT is
1525 // assembly sources. That's odd, but CMake really wants to create
1526 // archive files so it's the only way that we can make it work.