aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86JITInfo.cpp
AgeCommit message (Expand)Author
2008-12-10Fix MachineCodeEmitter to use uintptr_t instead of intptr_t. This avoids some...Evan Cheng
2008-11-10Rename isGVNonLazyPtr to isIndirectSym to reflect how it will be used.Evan Cheng
2008-11-08Rename startFunctionStub to startGVStub since it's also used for GV non-lazy ...Evan Cheng
2008-11-05Rename isGVLazyPtr to isGVNonLazyPtr relocation. This represents Mac OS XEvan Cheng
2008-10-25Support for allocation of TLS variables in the JIT. Allocation of a globalNicolas Geoffray
2008-08-12When resolving a stub in x86-64 JIT, use a PC-relative branchDale Johannesen
2008-07-16Mark function used by asm block as used, otherwise optimizer may not see the ...Devang Patel
2008-07-16X86-64 PIC jump table values are different from x86-32 cases, they are dest -...Evan Cheng
2008-06-24Fixes for being compiled PIC on Linux. This isn't the mostDan Gohman
2008-06-05Don't break strict aliasing.Evan Cheng
2008-04-16Unbreak build on x86-64.Dale Johannesen
2008-04-16Correlate stubs with functions in JIT: when emitting a stub, the JIT tells th...Nicolas Geoffray
2008-03-23Add Win64 compilation callback. This allows easy examples to be JITed on Win64!Anton Korobeynikov
2008-03-23Code cleanup. Provide generic way of selecting JIT pointer bitwidth regardlessAnton Korobeynikov
2008-03-23Remove old-standing obsolete code.Anton Korobeynikov
2008-02-20Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov
2008-01-08Silence warning about loss of precision.Bill Wendling
2008-01-05X86 JIT PIC jumptable support.Evan Cheng
2008-01-04X86 PIC JIT support fixes: encoding bugs, add lazy pointer stubs support.Evan Cheng
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-22Erm, really disable :)Anton Korobeynikov
2007-12-22Disable, until we'll really need itAnton Korobeynikov
2007-12-22Preliminary PIC JIT support for X86 (32-bit) / Darwin.Evan Cheng
2007-12-12Correct typo for Linux: s/esp/%rsp/Scott Michel
2007-12-10Hey, English is not my native language :)Anton Korobeynikov
2007-12-10Clarify the need of CFI() stuffAnton Korobeynikov
2007-12-10Provide convenient way to disable CFI stuff for old/broken assemblers.Anton Korobeynikov
2007-12-10Disable cfi directives for now, darwin does't support them.Chris Lattner
2007-12-10And finally annotate X86-64 version of callback. Anton Korobeynikov
2007-12-10Provide annotation for SSE version of callback. It's even moreAnton Korobeynikov
2007-12-10Annotate JIT callback function with call frame infromation. Anton Korobeynikov
2007-03-14Oops.Evan Cheng
2007-03-14x86-64 JIT stub codegen.Evan Cheng
2007-03-14Preliminary support for X86-64 JIT stub codegen.Evan Cheng
2007-01-29Save all registers by default, as they can be used to pass parametersAnton Korobeynikov
2006-12-05- Fix X86-64 JIT by temporarily disabling code that treats GV address as 32-bitEvan Cheng
2006-11-17Removed even more std::cerr and #include <iostream> things.Bill Wendling
2006-11-16Align stubs on 4 byte boundary. This fixes 447.dealII.Evan Cheng
2006-10-16One more try.Evan Cheng
2006-10-16Unbreak x86-64 build.Evan Cheng
2006-10-16Added a X86CompilationCallback variant which saves XMM argument registers for...Evan Cheng
2006-09-08Use __USER_LABEL_PREFIX__ to get the prefix added by the current host.Chris Lattner
2006-09-08Committing X86-64 support.Evan Cheng
2006-07-27Resolve BB references with relocation.Evan Cheng
2006-07-25- Refactor the code that resolve basic block references to a TargetJITInfoEvan Cheng
2006-07-05Fix JIT on non MacOS X i386 systems.Evan Cheng
2006-06-29Let X86CompilationCallback pass previous frame and return address to X86Compi...Evan Cheng
2006-06-24Simplify X86CompilationCallback: always align to 16-byte boundary; don't save...Evan Cheng
2006-06-01Silence -pedantic warning.Chris Lattner
2006-05-24Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner