search for: mcjitobjectwriter

Displaying 4 results from an estimated 4 matches for "mcjitobjectwriter".

Did you mean: jitobjectwriter
2010 Sep 30
3
[LLVMdev] JIT with MC - structure
...ing ExecutionEngine interface - owns and creates : - a MemoryManager (will be a reuse of the JITMemoryManager mechanism) - a MCJITStreamer - a PassManager for scheduling of an AsmPrinter (MCLowering) using the streamer - MCJITStreamer - owns and creates : - a MCAssember - a MCJITObjectWriter - a mem_raw_ostream - knows : - the MCJIT : to give it to the object writer (for mapping) - the MemoryManager : to give it to the object writer (for memory claiming) - MCJITObjectWriter - knows : - the MCJIT : for mapping GlobalVariable <-> native address - the Memory...
2010 Jul 20
0
[LLVMdev] MC-JIT
Some boring style comments: - whack trailing whitespace - spaces, not tabs - the methods in MCJITStreamer.cpp should probably have blank lines between them There seems to be an ownership problem of the MCJITObjectWriter. If I understand the code correctly, the assembler Finish method takes ownership of the Writer parameter, which presumably is needed to JIT two functions. +1 for separate patches, or alternatively, can we just commit this and begin developing this in-tree? Then other people can hack on it before...
2010 Jul 19
7
[LLVMdev] MC-JIT
...,b) => a+b), to do that some modifications have been made : - The addPassesToEmitMC method has been added to TargetMachine class. It fills the MCContext pointer so we can build the MCJITStreamer. - The Finish method of MCAssembler have a new optional argument "Writer" to allow a custom MCJITObjectWriter to be used. Can you give us some feedbacks on the general idea and on this 2 particular hooks ? Currently MCJIT has one unittest and the binary size is quite big (~110MB in debug...) because before using the MC framework we need to call "InitializeAllTargets()" and friends (same as llc...
2010 Jul 20
2
[LLVMdev] MC-JIT
...er about the address > of some external symbols though. OK, I'm still experimenting with this. But it seems that I just need to modify the "FixedValue" parameter of the RecordRelocation method. More on this in future patches. :) > There seems to be an ownership problem of the MCJITObjectWriter. If I > understand the code correctly, the assembler Finish method takes > ownership of the Writer parameter, which presumably is needed to JIT > two functions. Ok, it's not really clear, but with the patch : - If no Writer is provided to the Finish method, the MCAssembler takes owne...