- Jul 15, 2005
-
-
Nate Begeman authored
llvm-svn: 22440
-
Nate Begeman authored
printed as part of the opcode. This allows something like cmp${cc}ss in the x86 backed to be printed as cmpltss, cmpless, etc. depending on what the value of $cc is. llvm-svn: 22439
-
- Jul 14, 2005
-
-
John Criswell authored
turn into a C predecrement operator. llvm-svn: 22438
-
John Criswell authored
Add parenthesis around the value being negated; that way, if the value begins with a minus sign (e.g. negative integer), we won't generate a C predecrement operator by mistake. llvm-svn: 22437
-
Chris Lattner authored
gv and Graphviz. llvm-svn: 22434
-
Reid Spencer authored
we actually get the path and not $GRAPHVIZ as the value. * Add a #define for the gv program (HAVE_GV) and its value LLVM_PATH_GV. llvm-svn: 22433
-
Chris Lattner authored
llvm-svn: 22432
-
Reid Spencer authored
llvm-svn: 22430
-
Chris Lattner authored
llvm-svn: 22429
-
Reid Spencer authored
llvm-svn: 22428
-
- Jul 13, 2005
-
-
Reid Spencer authored
GRAPHVIZ will contain the path to the program if its found (or "echo Graphviz" if not) and the #define HAVE_GRAPHVIZ will be defined if its found. llvm-svn: 22424
-
Reid Spencer authored
of pthreads is missing that call (despite it violating the spec). llvm-svn: 22423
-
Jeff Cohen authored
llvm-svn: 22422
-
Jeff Cohen authored
llvm-svn: 22421
-
Jeff Cohen authored
llvm-svn: 22420
-
Chris Lattner authored
It is not safe to call LegalizeOp on something that has already been legalized. Instead, just force another iteration of legalization. This could affect all platforms but X86, as this codepath is dynamically dead on X86 (ISD::MEMSET and friends are legal). llvm-svn: 22419
-
Chris Lattner authored
llvm-svn: 22418
-
Chris Lattner authored
llvm-svn: 22417
-
Chris Lattner authored
though. llvm-svn: 22416
-
Reid Spencer authored
JIT can run against a multi-threaded program without getting its data structures messed up. Also had to add the examples directory to the path for the tests so that ParallelJIT can be found. llvm-svn: 22415
-
Reid Spencer authored
llvm-svn: 22414
-
- Jul 12, 2005
-
-
Reid Spencer authored
Add an example program that utilizes multiple threads in the JIT to process work. This was used by Evan Jones as the original test case for ensuring that the ExecutionEngine was thread safe. Original source by Evan Jones (adapted from other LLVM JIT examples) and made LLVM style compliant by Reid Spencer. llvm-svn: 22411
-
Nate Begeman authored
working before modifying the asm printer to use the subtarget info. llvm-svn: 22408
-
Nate Begeman authored
llvm-svn: 22407
-
Reid Spencer authored
llvm-svn: 22405
-
Reid Spencer authored
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
-
Reid Spencer authored
Add a Mutex class for thread synchronization in a platform-independent way. The current implementation only supports pthreads. Win32 use of Critical Sections will be added later. The design permits other threading models to be used if (and only if) pthreads is not available. llvm-svn: 22403
-
Reid Spencer authored
* Add check for pthread.h * Make sure -lpthread gets added to LIBS if its available llvm-svn: 22402
-
Reid Spencer authored
Make sure that -lpthread gets added to LIBS variable which puts it at the end of the tools' link commands, if libpthread.a is found. Add a test for pthread.h so we can use #ifdef HAVE_PTHREAD_H llvm-svn: 22401
-
Chris Lattner authored
llvm-svn: 22400
-
Chris Lattner authored
llvm-svn: 22399
-
Chris Lattner authored
llvm-svn: 22398
-
Andrew Lenharth authored
llvm-svn: 22397
-
Nate Begeman authored
llvm-svn: 22396
-
Jeff Cohen authored
llvm-svn: 22395
-
Jeff Cohen authored
llvm-svn: 22394
-
Jeff Cohen authored
llvm-svn: 22393
-
Nate Begeman authored
to the constructor. llvm-svn: 22392
-
Chris Lattner authored
llvm-svn: 22391
-
Chris Lattner authored
llvm-svn: 22390
-