History log of /llvm-project/llvm/lib/ExecutionEngine/ExecutionEngine.cpp (Results 151 – 175 of 372)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


12345678910>>...15