- Jul 14, 2009
-
-
Torok Edwin authored
This adds location info for all llvm_unreachable calls (which is a macro now) in !NDEBUG builds. In NDEBUG builds location info and the message is off (it only prints "UREACHABLE executed"). llvm-svn: 75640
-
- Jul 12, 2009
-
-
Torok Edwin authored
llvm-svn: 75416
-
- Jul 11, 2009
-
-
Torok Edwin authored
Make llvm_unreachable take an optional string, thus moving the cerr<< out of line. LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for NDEBUG builds. llvm-svn: 75379
-
- Jul 08, 2009
-
-
Torok Edwin authored
cerr+abort -> llvm_report_error assert(0)+abort -> LLVM_UNREACHABLE (assert(0)+llvm_unreachable-> abort() included) llvm-svn: 75018
-
- May 30, 2009
-
-
Bruno Cardoso Lopes authored
JITCodeEmitter and ObjectCodeEmitter. No functional changes yet. Patch by Aaron Gray llvm-svn: 72631
-
- Feb 18, 2009
-
-
Nate Begeman authored
that has not been JIT'd yet, the callee is put on a list of pending functions to JIT. The call is directed through a stub, which is updated with the address of the function after it has been JIT'd. A new interface for allocating and updating empty stubs is provided. Add support for removing the ModuleProvider the JIT was created with, which would otherwise invalidate the JIT's PassManager, which is initialized with the ModuleProvider's Module. Add support under a new ExecutionEngine flag for emitting the infomration necessary to update Function and GlobalVariable stubs after JITing them, by recording the address of the stub and the name of the GlobalValue. This allows code to be copied from one address space to another, where libraries may live at different virtual addresses, and have the stubs updated with their new correct target addresses. llvm-svn: 64906
-
- Feb 06, 2009
-
-
Dan Gohman authored
addresses to symbols. llvm-svn: 63962
-
- Dec 10, 2008
-
-
Evan Cheng authored
Fix MachineCodeEmitter to use uintptr_t instead of intptr_t. This avoids some overflow issues. Patch by Thomas Jablin. llvm-svn: 60828
-
- Nov 10, 2008
-
-
Evan Cheng authored
llvm-svn: 58949
-
- Nov 08, 2008
-
-
Evan Cheng authored
llvm-svn: 58897
-
- Nov 05, 2008
-
-
Evan Cheng authored
indirect gv reference. Please don't call it lazy. llvm-svn: 58746
-
- Oct 25, 2008
-
-
Nicolas Geoffray authored
variable is moved to the execution engine. The JIT calls the TargetJITInfo to allocate thread local storage. Currently, only linux/x86 knows how to allocate thread local global variables. llvm-svn: 58142
-
- Aug 13, 2008
-
-
Dale Johannesen authored
rather than the absolute address if the target is within range. llvm-svn: 54708
-
- Jul 16, 2008
-
-
Devang Patel authored
Mark function used by asm block as used, otherwise optimizer may not see the use and may delete the function. llvm-svn: 53692
-
Evan Cheng authored
llvm-svn: 53660
-
- Jun 24, 2008
-
-
Dan Gohman authored
general solution possible, but it's a fairly simple one. Based on a patch from the OpenGTL project! llvm-svn: 52662
-
- Jun 06, 2008
-
-
Evan Cheng authored
llvm-svn: 52026
-
- Apr 17, 2008
-
-
Dale Johannesen authored
llvm-svn: 49822
-
- Apr 16, 2008
-
-
Nicolas Geoffray authored
Correlate stubs with functions in JIT: when emitting a stub, the JIT tells the memory manager which function the stub will resolve. llvm-svn: 49814
-
- Mar 23, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 48706
-
Anton Korobeynikov authored
of compiler used. llvm-svn: 48702
-
Anton Korobeynikov authored
llvm-svn: 48701
-
- Feb 20, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 47367
-
- Jan 08, 2008
-
-
Bill Wendling authored
llvm-svn: 45731
-
- Jan 05, 2008
-
-
Evan Cheng authored
llvm-svn: 45616
-
- Jan 04, 2008
-
-
Evan Cheng authored
llvm-svn: 45575
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45418
-
- Dec 22, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 45319
-
Anton Korobeynikov authored
llvm-svn: 45318
-
Evan Cheng authored
llvm-svn: 45313
-
- Dec 12, 2007
-
-
Scott Michel authored
llvm-svn: 44904
-
- Dec 11, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 44820
-
Anton Korobeynikov authored
llvm-svn: 44819
-
Anton Korobeynikov authored
Use it for Darwin. llvm-svn: 44818
-
- Dec 10, 2007
-
-
Chris Lattner authored
These should probably be something like: CFI(".cfi_def_cfa_offset 16\n") where CFI is defined to a noop on darwin and other platforms that don't support those directives. llvm-svn: 44803
-
Anton Korobeynikov authored
All bad stuff from SSE version is implicitely inherited :) llvm-svn: 44794
-
Anton Korobeynikov authored
broken, because doesn't mark xmm regs properly llvm-svn: 44793
-
Anton Korobeynikov authored
This will allow us (theoretically) to unwind through JITer. The code wasn't verified, so I'm pretty sure offsets are wrong :) llvm-svn: 44792
-
- Mar 14, 2007
-
-
Evan Cheng authored
llvm-svn: 35104
-
Evan Cheng authored
llvm-svn: 35096
-