1. 108c838 * Move stub allocation inside the JITEmitter, instead of exposing a by Jeffrey Yasskin · 15 years ago
  2. 0261d79 Allow more than one stub to be being generated at the same time. by Jeffrey Yasskin · 15 years ago
  3. d1ba06b Make X86-64 in the Large model always emit 64-bit calls. by Jeffrey Yasskin · 15 years ago
  4. 7d1a7c0 Change the marker byte for stubs from 0xcd to 0xce (another form of by Dale Johannesen · 15 years ago
  5. 6c40257 Do not create calls via PLT in compilation callback - this is higly platform by Anton Korobeynikov · 15 years ago
  6. 22f9144 Unbreak x86_64 build. by Evan Cheng · 15 years ago
  7. d0da6ff X86JITInfo::getLazyResolverFunction() should not read cpu id to determine whether sse is available. Just use consult subtarget. by Evan Cheng · 15 years ago
  8. 6f9bb6f Short-term workaround for frame-related weirdness on win64. by Anton Korobeynikov · 15 years ago
  9. dbe89cd remove the last uses of Config/alloca.h by Chris Lattner · 15 years ago
  10. ce4eb39 Modify an assert to avoid what looks like a GCC 4.2.4 signed-ness bug. by Reid Kleckner · 15 years ago
  11. e55fef3 1) Proper emit displacements for x86, using absolute relocations where necessary by Bruno Cardoso Lopes · 15 years ago
  12. 0ea8bf3 - s/DOUT/DEBUG(errs()/g - Tidy up some headers. by Bill Wendling · 15 years ago
  13. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
  14. 29fd056 Remove extra \n from LLVM_UNREACHABLE calls. by Torok Edwin · 15 years ago
  15. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
  16. ab7c09b Start converting to new error handling API. by Torok Edwin · 15 years ago
  17. a3f99f9 First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 15 years ago
  18. d6b7a24 Add support to the JIT for true non-lazy operation. When a call to a function by Nate Begeman · 16 years ago
  19. 9036d80 Use .size and .type on ELF systems; this helps tools that map by Dan Gohman · 16 years ago
  20. 5788d1a Fix MachineCodeEmitter to use uintptr_t instead of intptr_t. This avoids some overflow issues. Patch by Thomas Jablin. by Evan Cheng · 16 years ago
  21. 9ed2f80 Rename isGVNonLazyPtr to isIndirectSym to reflect how it will be used. by Evan Cheng · 16 years ago
  22. ce4a70b Rename startFunctionStub to startGVStub since it's also used for GV non-lazy ptr. by Evan Cheng · 16 years ago
  23. c96a8e7 Rename isGVLazyPtr to isGVNonLazyPtr relocation. This represents Mac OS X by Evan Cheng · 16 years ago
  24. 46fa139 Support for allocation of TLS variables in the JIT. Allocation of a global by Nicolas Geoffray · 16 years ago
  25. 6f83be0 When resolving a stub in x86-64 JIT, use a PC-relative branch by Dale Johannesen · 16 years ago
  26. 0d885d1 Mark function used by asm block as used, otherwise optimizer may not see the use and may delete the function. by Devang Patel · 16 years ago
  27. 81fb5fe X86-64 PIC jump table values are different from x86-32 cases, they are dest - table base. by Evan Cheng · 16 years ago
  28. db7991d Fixes for being compiled PIC on Linux. This isn't the most by Dan Gohman · 16 years ago
  29. 1b022cf Don't break strict aliasing. by Evan Cheng · 16 years ago
  30. 5e8fb81 Unbreak build on x86-64. by Dale Johannesen · 17 years ago
  31. 51cc3c1 Correlate stubs with functions in JIT: when emitting a stub, the JIT tells the memory manager which function by Nicolas Geoffray · 17 years ago
  32. 231e964 Add Win64 compilation callback. This allows easy examples to be JITed on Win64! by Anton Korobeynikov · 17 years ago
  33. fd9d976 Code cleanup. Provide generic way of selecting JIT pointer bitwidth regardless by Anton Korobeynikov · 17 years ago
  34. 6aeedfd Remove old-standing obsolete code. by Anton Korobeynikov · 17 years ago
  35. ae9f3a3 Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings. by Anton Korobeynikov · 17 years ago
  36. 750ec00 Silence warning about loss of precision. by Bill Wendling · 17 years ago
  37. 2a3e08b X86 JIT PIC jumptable support. by Evan Cheng · 17 years ago
  38. be8c03f X86 PIC JIT support fixes: encoding bugs, add lazy pointer stubs support. by Evan Cheng · 17 years ago
  39. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  40. d07310a Erm, really disable :) by Anton Korobeynikov · 17 years ago
  41. 144a45e Disable, until we'll really need it by Anton Korobeynikov · 17 years ago
  42. aabe38b Preliminary PIC JIT support for X86 (32-bit) / Darwin. by Evan Cheng · 17 years ago
  43. a28c6bf Correct typo for Linux: s/esp/%rsp/ by Scott Michel · 17 years ago
  44. 7eb5877 Hey, English is not my native language :) by Anton Korobeynikov · 17 years ago
  45. 2fb9dee Clarify the need of CFI() stuff by Anton Korobeynikov · 17 years ago
  46. 5f68287 Provide convenient way to disable CFI stuff for old/broken assemblers. by Anton Korobeynikov · 17 years ago
  47. ec90cd1 Disable cfi directives for now, darwin does't support them. by Chris Lattner · 17 years ago
  48. 3a7bcc4 And finally annotate X86-64 version of callback. by Anton Korobeynikov · 17 years ago
  49. df7814c Provide annotation for SSE version of callback. It's even more by Anton Korobeynikov · 17 years ago
  50. a14b669 Annotate JIT callback function with call frame infromation. by Anton Korobeynikov · 17 years ago
  51. 774be29 Oops. by Evan Cheng · 18 years ago
  52. 8510dc0 x86-64 JIT stub codegen. by Evan Cheng · 18 years ago
  53. 5c0b61a Preliminary support for X86-64 JIT stub codegen. by Evan Cheng · 18 years ago
  54. 1620f1a Save all registers by default, as they can be used to pass parameters by Anton Korobeynikov · 18 years ago
  55. 19f2ffc - Fix X86-64 JIT by temporarily disabling code that treats GV address as 32-bit by Evan Cheng · 18 years ago
  56. 6345d75 Removed even more std::cerr and #include <iostream> things. by Bill Wendling · 18 years ago
  57. 73b0094 Align stubs on 4 byte boundary. This fixes 447.dealII. by Evan Cheng · 18 years ago
  58. cf92230 One more try. by Evan Cheng · 18 years ago
  59. 348b00d Unbreak x86-64 build. by Evan Cheng · 18 years ago
  60. 93b11f8 Added a X86CompilationCallback variant which saves XMM argument registers for targets with SSE. by Evan Cheng · 18 years ago
  61. 40f4ba5 Use __USER_LABEL_PREFIX__ to get the prefix added by the current host. by Chris Lattner · 18 years ago
  62. 25ab690 Committing X86-64 support. by Evan Cheng · 18 years ago
  63. f141cc4 Resolve BB references with relocation. by Evan Cheng · 18 years ago
  64. 55fc280 - Refactor the code that resolve basic block references to a TargetJITInfo by Evan Cheng · 18 years ago
  65. 507b0aa Fix JIT on non MacOS X i386 systems. by Evan Cheng · 18 years ago
  66. be33dd9 Let X86CompilationCallback pass previous frame and return address to X86CompilationCallback2. Remove alloca hack. by Evan Cheng · 18 years ago
  67. da08d2c Simplify X86CompilationCallback: always align to 16-byte boundary; don't save EAX/EDX if unnecessary. by Evan Cheng · 18 years ago
  68. 078d182 Silence -pedantic warning. by Chris Lattner · 18 years ago
  69. d74ea2b Patches to make the LLVM sources more -pedantic clean. Patch provided by Chris Lattner · 18 years ago
  70. d3f0aef Fix a purely hypothetical problem (for now): emitWord emits in the host by Chris Lattner · 18 years ago
  71. 10a59ce Mingw32 patches supplied by Anton Korobeynikov. by Jeff Cohen · 18 years ago
  72. add19dc Keep the stack from on darwin 16-byte aligned. This fixes many JIT failres. by Nate Begeman · 19 years ago
  73. 38f7373 Improve compatibility with VC2005, patch by Morten Ofstad! by Chris Lattner · 19 years ago
  74. 908bc86 update interface by Andrew Lenharth · 19 years ago
  75. 6dae330 Fix lli linking on Mac OS X 10.4.1 for Intel. by Nate Begeman · 19 years ago
  76. 628214e Make sure that Cygwin assembly includes _ as part of function names. by Reid Spencer · 19 years ago
  77. be13634 C'mon everybody, let's modify X86JITInfo.cpp. This time, we add <iostream> by Nate Begeman · 19 years ago
  78. 57ebf3d Since everyone else has "fixed" this file, might as well join in the fun. by Misha Brukman · 19 years ago
  79. 170fbcb Fix this a 3rd time :) by Chris Lattner · 19 years ago
  80. 75a5127 fix compilation error due to no abort being defined. There is probably a better way to do this by Andrew Lenharth · 19 years ago
  81. 732c843 this seems dead (and broke the ia64 build, so..) by Duraid Madina · 19 years ago
  82. 8bc6f93 Fix tail call support in VC++ builds by Jeff Cohen · 19 years ago
  83. 1030f72 Fastcc passes arguments in EAX and EDX, make sure the JIT doesn't clobber them by Chris Lattner · 19 years ago
  84. 0e0a7a45 * Remove trailing whitespace * Convert tabs to spaces by Misha Brukman · 20 years ago
  85. 90b1b45 Do not push two return addresses on the stack when we call external functions who have their addresses taken. This fixes test-call.ll by Chris Lattner · 20 years ago
  86. 88f9386 There is no reason to emit function stubs for direct calls. by Chris Lattner · 20 years ago
  87. 7ddde32 Implement the X86 JIT interfaces by Chris Lattner · 20 years ago