History log of /llvm-project/llvm/lib/ExecutionEngine/ExecutionEngine.cpp (Results 301 – 325 of 372)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-1.6.0
# a551033e 23-Oct-2005 Chris Lattner <sabre@nondot.org>

Fix a nasty bug that was causing miscompilation of global variables
on big endian 32-bit targets in some cases (e.g. PPC). This fixes several
PPC JIT failures.

llvm-svn: 23914


# 79876f52 12-Jul-2005 Reid Spencer <rspencer@reidspencer.com>

For PR540:
This patch completes the changes for making lli thread-safe. Here's the list
of changes:
* The Support/ThreadSupport* files were removed and replaced with the
MutexGuard.h file since all

For PR540:
This patch completes the changes for making lli thread-safe. Here's the list
of changes:
* The Support/ThreadSupport* files were removed and replaced with the
MutexGuard.h file since all ThreadSupport* declared was a Mutex Guard.
The implementation of MutexGuard.h is now based on sys::Mutex which hides
its implementation and makes it unnecessary to have the -NoSupport.h and
-PThreads.h versions of ThreadSupport.

* All places in ExecutionEngine that previously referred to "Mutex" now
refer to sys::Mutex

* All places in ExecutionEngine that previously referred to "MutexLocker"
now refer to MutexGuard (this is frivolous but I believe the technically
correct name for such a class is "Guard" not a "Locker").

These changes passed all of llvm-test. All we need now are some test cases
that actually use multiple threads.

llvm-svn: 22404

show more ...


# 8ffb6611 11-Jul-2005 Chris Lattner <sabre@nondot.org>

fix long lines

llvm-svn: 22369


Revision tags: llvmorg-1.5.0
# 646c0f02 12-May-2005 Chris Lattner <sabre@nondot.org>

Fix a really horrible problem that causes the JIT to miscompile any program
that use 64-bit integers on 32-bit hosts.

llvm-svn: 21886


# 835702a0 21-Apr-2005 Misha Brukman <brukman+llvm@gmail.com>

Remove trailing whitespace

llvm-svn: 21420


# 531f9e92 15-Mar-2005 Chris Lattner <sabre@nondot.org>

This mega patch converts us from using Function::a{iterator|begin|end} to
using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*.

This patch is contributed by Gabor Greif

This mega patch converts us from using Function::a{iterator|begin|end} to
using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*.

This patch is contributed by Gabor Greif, thanks!

llvm-svn: 20597

show more ...


# 7f32c4aa 27-Feb-2005 Chris Lattner <sabre@nondot.org>

Use const iterators where possible. Patch by Evan Jones!

llvm-svn: 20354


# 45a6a183 02-Feb-2005 Chris Lattner <sabre@nondot.org>

This is no longer needed. Global variables with undef initializers can be
initialized to anything, including garbage.

llvm-svn: 20010


# df1f1524 08-Jan-2005 Chris Lattner <sabre@nondot.org>

Silence VS warnings.

llvm-svn: 19391


Revision tags: llvmorg-1.4.0
# 70e37278 29-Nov-2004 Reid Spencer <rspencer@reidspencer.com>

Use System/DynamicLibrary instead of Support/DynamicLinker

llvm-svn: 18357


# d215992b 19-Nov-2004 Chris Lattner <sabre@nondot.org>

This is a horrible hack to work around libstdc++ bugs :(

llvm-svn: 17988


# d7a7a3f4 26-Oct-2004 Chris Lattner <sabre@nondot.org>

Fix the interpreter crash that Michael McCracken found

llvm-svn: 17239


# 61753bf8 16-Oct-2004 Chris Lattner <sabre@nondot.org>

Add support for undef

llvm-svn: 17055


# 7c16caa3 01-Sep-2004 Reid Spencer <rspencer@reidspencer.com>

Changes For Bug 352
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/l

Changes For Bug 352
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.

llvm-svn: 16137

show more ...


# b1cad0b3 16-Aug-2004 Chris Lattner <sabre@nondot.org>

Don't pass too many arguments into runFunction

llvm-svn: 15801


Revision tags: llvmorg-1.3.0
# 83243725 04-Aug-2004 Alkis Evlogimenos <alkis@evlogimenos.com>

Stop using getValues().

llvm-svn: 15487


# 6a0fd73b 18-Jul-2004 Reid Spencer <rspencer@reidspencer.com>

bug 122:
- Replace ConstantPointerRef usage with GlobalValue usage
- Correct isa<Constant> for GlobalValue subclass

llvm-svn: 14951


# 60a7dd16 15-Jul-2004 Chris Lattner <sabre@nondot.org>

Fixes for PR341

llvm-svn: 14847


# c4e6bb5f 11-Jul-2004 Chris Lattner <sabre@nondot.org>

Make add constantexprs work with all types, fixing the regressions from last night

llvm-svn: 14760


# 6967cd54 07-Jul-2004 Reid Spencer <rspencer@reidspencer.com>

Fix for bug 391.
Improve exeception handling around bcreader invocations.

llvm-svn: 14674


# 4c96b088 20-Jun-2004 Chris Lattner <sabre@nondot.org>

Move the IntrinsicLowering header into the CodeGen directory

llvm-svn: 14265


# 6b727599 17-Jun-2004 Chris Lattner <sabre@nondot.org>

Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()

llvm-svn: 14201


# cef00ec3 27-May-2004 Chris Lattner <sabre@nondot.org>

Remove long unused #includes

llvm-svn: 13857


Revision tags: llvmorg-1.2.0
# 5def7a57 16-Mar-2004 Chris Lattner <sabre@nondot.org>

Fix PR296: [execution engines] Unhandled cast constant expression

llvm-svn: 12435


# 834b1272 15-Feb-2004 Chris Lattner <sabre@nondot.org>

Make the JIT zero out globals with memset instead of an element at a time. This
should speed it up a bit on a lot of programs

llvm-svn: 11472


1...<<1112131415