search for: hasdataincodesupport

Displaying 2 results from an estimated 2 matches for "hasdataincodesupport".

2012 Oct 17
0
[LLVMdev] R_ARM_ABS32 disassembly with integrated-as
...// FIXME: Instead, emit the correct mapping symbol at .text + EmitMappingSymbol(/*IsData*/false); +} + +void MCELFStreamer::EmitMappingSymbol(bool IsData) { + // FIXME: The following is specific to the ARM. This should be moved + // to ARMAsmBackend. + + if (!getAssembler().getBackend().hasDataInCodeSupport()) + return; + + // Create a temporary label to mark the start of the data region. + MCSymbol *Start = getContext().CreateTempSymbol(); + EmitLabel(Start); + + // FIXME: We want to generate symbols with the same name, but + // CreateSymbol() is not a public function. So instead + /...
2012 Oct 16
2
[LLVMdev] R_ARM_ABS32 disassembly with integrated-as
Attached is an example of how to reproduce the issue. It uses a C file that happens to has a bunch of switch statements which are encoded as jump tables, giving us data-in-code. Usage: To build object files with clang via the -integrated-as versus via GCC: $ export NDK_DIR=<my_ndk_dir> $ export LLVM_DIR=<my_llvm_bin_dir> $ make To test that the generated objects contain the same