#
466d0c1f |
| 08-Apr-2011 |
Nick Lewycky <nicholas@mxc.ca> |
llvm.global_[cd]tor is defined to be either external, or appending with an array of { i32, void ()* }. Teach the verifier to verify that, deleting copies of checks strewn about.
llvm-svn: 129128
|
Revision tags: llvmorg-2.9.0 |
|
#
0cbfcb2b |
| 06-Apr-2011 |
Nick Lewycky <nicholas@mxc.ca> |
Fix comment to use llvm 2.x syntax.
llvm-svn: 129025
|
Revision tags: llvmorg-2.9.0-rc3, llvmorg-2.9.0-rc2, llvmorg-2.9.0-rc1 |
|
#
f045b7ab |
| 04-Mar-2011 |
Eric Christopher <echristo@apple.com> |
Support unregistering exception frames of functions when they are removed.
Patch by Johannes Schaub!
Fixes PR8548
llvm-svn: 127047
|
#
31920b0a |
| 04-Dec-2010 |
Benjamin Kramer <benny.kra@googlemail.com> |
Remove unneeded zero arrays.
llvm-svn: 120910
|
#
447762da |
| 29-Nov-2010 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Merge System into Support.
llvm-svn: 120298
|
#
3447fb01 |
| 28-Nov-2010 |
Jay Foad <jay.foad@gmail.com> |
PR5207: change APInt::doubleToBits() and APInt::floatToBits() to be static methods that return a new APInt.
llvm-svn: 120261
|
#
70ff8b05 |
| 17-Nov-2010 |
Daniel Dunbar <daniel@zuster.org> |
lli: Add stub -use-mcjit option, which doesn't currently do anything.
llvm-svn: 119508
|
#
868e3f09 |
| 13-Nov-2010 |
Daniel Dunbar <daniel@zuster.org> |
JIT: More nitty style tweakage, aka territory marking.
llvm-svn: 118973
|
#
e4f47434 |
| 13-Nov-2010 |
Daniel Dunbar <daniel@zuster.org> |
Fix 80-col violation / non-sensicalness.
llvm-svn: 118958
|
#
abc7901e |
| 21-Oct-2010 |
Duncan Sands <baldrick@free.fr> |
Fix the cleanup process of exception information in JIT. Now JIT deregisters registered by it FDE structures allowing consecutive JIT runs to succeed. Patch by Yuri. Fixes PR8285.
llvm-svn: 117004
|
Revision tags: llvmorg-2.8.0, llvmorg-2.8.0-rc3, llvmorg-2.8.0-rc2, llvmorg-2.8.0-rc1, llvmorg-2.8.0-rc0 |
|
#
93cd0f1c |
| 15-May-2010 |
Chris Lattner <sabre@nondot.org> |
improve portability to systems that don't have powf/modf (e.g. solaris 9) patch by Evzen Muller!
llvm-svn: 103876
|
Revision tags: llvmorg-2.7.0 |
|
#
2104b8d3 |
| 07-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
rename llvm::llvm_report_error -> llvm::report_fatal_error
llvm-svn: 100709
|
#
a4044332 |
| 27-Mar-2010 |
Jeffrey Yasskin <jyasskin@google.com> |
Avoid leaking the memory allocated for GlobalVariables in the interpreter, by freeing that memory when the GV is destroyed.
llvm-svn: 99706
|
#
bfd38abb |
| 26-Mar-2010 |
Jeffrey Yasskin <jyasskin@google.com> |
Avoid leaking argv and env arrays from lli.
llvm-svn: 99589
|
#
19d0b47b |
| 16-Feb-2010 |
Duncan Sands <baldrick@free.fr> |
There are two ways of checking for a given type, for example isa<PointerType>(T) and T->isPointerTy(). Convert most instances of the first form to the second form. Requested by Chris.
llvm-svn: 963
There are two ways of checking for a given type, for example isa<PointerType>(T) and T->isPointerTy(). Convert most instances of the first form to the second form. Requested by Chris.
llvm-svn: 96344
show more ...
|
#
9dff9bec |
| 15-Feb-2010 |
Duncan Sands <baldrick@free.fr> |
Uniformize the names of type predicates: rather than having isFloatTy and isInteger, we now have isFloatTy and isIntegerTy. Requested by Chris!
llvm-svn: 96223
|
#
31faefff |
| 05-Feb-2010 |
Jeffrey Yasskin <jyasskin@google.com> |
Move --march, --mcpu, and --mattr from JIT/TargetSelect.cpp to lli.cpp. llc.cpp also defined these flags, meaning that when I linked all of LLVM's libraries into a single shared library, llc crashed
Move --march, --mcpu, and --mattr from JIT/TargetSelect.cpp to lli.cpp. llc.cpp also defined these flags, meaning that when I linked all of LLVM's libraries into a single shared library, llc crashed on startup with duplicate flag definitions. This patch passes them through the EngineBuilder into JIT::selectTarget().
llvm-svn: 95390
show more ...
|
#
099552a0 |
| 03-Feb-2010 |
Jeffrey Yasskin <jyasskin@google.com> |
r94686 changed all ModuleProvider parameters to Modules, which made the 1-argument ExecutionEngine::create(Module*) ambiguous with the signature that used to be ExecutionEngine::create(ModuleProvider
r94686 changed all ModuleProvider parameters to Modules, which made the 1-argument ExecutionEngine::create(Module*) ambiguous with the signature that used to be ExecutionEngine::create(ModuleProvider*, defaulted_params). Fixed by removing the 1-argument create(). Fixes PR6221.
llvm-svn: 95236
show more ...
|
#
091217be |
| 27-Jan-2010 |
Jeffrey Yasskin <jyasskin@google.com> |
Kill ModuleProvider and ghost linkage by inverting the relationship between Modules and ModuleProviders. Because the "ModuleProvider" simply materializes GlobalValues now, and doesn't provide modules
Kill ModuleProvider and ghost linkage by inverting the relationship between Modules and ModuleProviders. Because the "ModuleProvider" simply materializes GlobalValues now, and doesn't provide modules, it's renamed to "GVMaterializer". Code that used to need a ModuleProvider to materialize Functions can now materialize the Functions directly. Functions no longer use a magic linkage to record that they're materializable; they simply ask the GVMaterializer.
Because the C ABI must never change, we can't remove LLVMModuleProviderRef or the functions that refer to it. Instead, because Module now exposes the same functionality ModuleProvider used to, we store a Module* in any LLVMModuleProviderRef and translate in the wrapper methods. The bindings to other languages still use the ModuleProvider concept. It would probably be worth some time to update them to follow the C++ more closely, but I don't intend to do it.
Fixes http://llvm.org/PR5737 and http://llvm.org/PR5735.
llvm-svn: 94686
show more ...
|
#
bcbdbfb3 |
| 15-Jan-2010 |
Jay Foad <jay.foad@gmail.com> |
Fix http://llvm.org/PR6028, an assertion failure when an UndefValue of integer type is used.
llvm-svn: 93509
|
#
d2564e3a |
| 05-Jan-2010 |
Benjamin Kramer <benny.kra@googlemail.com> |
Move remaining stuff to the isInteger predicate.
llvm-svn: 92771
|
#
ccce8bae |
| 05-Jan-2010 |
Benjamin Kramer <benny.kra@googlemail.com> |
Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer.
llvm-svn: 92726
|
#
0967d2df |
| 05-Jan-2010 |
David Greene <greened@obbligato.org> |
Change errs() to dbgs().
llvm-svn: 92621
|
#
700d08e1 |
| 17-Nov-2009 |
Eric Christopher <echristo@apple.com> |
Add ability to set code model within the execution engine builders and creation interfaces.
llvm-svn: 89151
|
#
8483f12a |
| 09-Nov-2009 |
Jeffrey Yasskin <jyasskin@google.com> |
Remove dlsym stubs, with Nate Begeman's permission.
llvm-svn: 86606
|