| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 36867
|
|
|
|
| |
llvm-svn: 34970
|
|
|
|
| |
llvm-svn: 34969
|
|
|
|
| |
llvm-svn: 34962
|
|
|
|
| |
llvm-svn: 34227
|
|
|
|
| |
llvm-svn: 33385
|
|
|
|
| |
llvm-svn: 33384
|
|
|
|
| |
llvm-svn: 32984
|
|
|
|
|
|
| |
Convert signed integer types to signless.
llvm-svn: 32786
|
|
|
|
|
|
|
|
| |
This patch removes the SetCC instructions and replaces them with the ICmp
and FCmp instructions. The SetCondInst instruction has been removed and
been replaced with ICmpInst and FCmpInst.
llvm-svn: 32751
|
|
|
|
|
|
| |
now cerr, cout, and NullStream resp.
llvm-svn: 32298
|
|
|
|
|
|
|
|
| |
Add HAVE_PTHREAD to makefiles with support from configure and use it to
determine whether to build examples/ParallelJIT.
Patch by Anton Korobeynikov.
llvm-svn: 32054
|
|
|
|
|
|
|
| |
adding a temporary wrapper around the ostream to make it friendly to
functions expecting an LLVM stream. This should be fixed in the future.
llvm-svn: 31990
|
|
|
|
|
|
|
|
| |
This patch implements the first increment for the Signless Types feature.
All changes pertain to removing the ConstantSInt and ConstantUInt classes
in favor of just using ConstantInt.
llvm-svn: 31063
|
|
|
|
| |
llvm-svn: 30092
|
|
|
|
| |
llvm-svn: 29397
|
|
|
|
| |
llvm-svn: 29392
|
|
|
|
|
|
|
| |
BCWriter, and bzip2 libraries. Adjust the various makefiles to accommodate
these changes. This was done to speed up link times.
llvm-svn: 28610
|
|
|
|
|
|
|
|
| |
1. Capture the ENABLE_THREADS configure variable in Makefile.config
2. Use ENABLE_THREADS to avoid building ParallelJIT if threads are not
present.
llvm-svn: 28609
|
|
|
|
| |
llvm-svn: 28532
|
|
|
|
| |
llvm-svn: 28295
|
|
|
|
| |
llvm-svn: 27042
|
|
|
|
| |
llvm-svn: 26483
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
pointer marking the end of the list, the zero *must* be cast to the pointer
type. An un-cast zero is a 32-bit int, and at least on x86_64, gcc will
not extend the zero to 64 bits, thus allowing the upper 32 bits to be
random junk.
The new END_WITH_NULL macro may be used to annotate a such a function
so that GCC (version 4 or newer) will detect the use of un-casted zero
at compile time.
llvm-svn: 23888
|
|
|
|
|
|
|
|
|
|
| |
These patches make threading optional in LLVM. The configuration scripts are now
modified to accept a --disable-threads switch. If this is used, the Mutex class
will be implemented with all functions as no-op. Furthermore, linking against
libpthread will not be done. Finally, the ParallelJIT example needs libpthread
so its makefile was changed to always add -lpthread to the link line.
llvm-svn: 23003
|
|
|
|
| |
llvm-svn: 22523
|
|
|
|
| |
llvm-svn: 22428
|
|
|
|
| |
llvm-svn: 22414
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 21730
|
|
|
|
| |
llvm-svn: 21723
|
|
|
|
| |
llvm-svn: 21433
|
|
|
|
| |
llvm-svn: 21380
|
|
|
|
| |
llvm-svn: 20614
|
|
|
|
| |
llvm-svn: 20610
|
|
|
|
| |
llvm-svn: 20609
|
|
|
|
| |
llvm-svn: 18333
|
|
|
|
| |
llvm-svn: 18255
|
|
|
|
|
|
|
|
|
|
| |
Tools and libraries will be built into $(BUILD_OBJ_ROOT)/$(BuildMode)/bin and \
$(BUILD_OBJ_ROOT)/$(BuildMode)/lib, respectively. Furthermore, the example \
programs will go in $(BUILD_OBJ_ROOT)/$(BuildMode)/examples to keep them \
separate from the tools and hopefully out of the PATH. Install targets \
have not changed.
llvm-svn: 17953
|
|
|
|
| |
llvm-svn: 17478
|
|
|
|
| |
llvm-svn: 17466
|
|
|
|
|
|
| |
standards
llvm-svn: 17459
|
|
|
|
| |
llvm-svn: 17286
|
|
|
|
|
|
| |
to have the JIT functioning on more platforms than just x86
llvm-svn: 16993
|
|
|
|
| |
llvm-svn: 16719
|
|
|
|
| |
llvm-svn: 16714
|
|
|
|
| |
llvm-svn: 16295
|
|
|
|
| |
llvm-svn: 16285
|
|
|
|
|
|
| |
Made the "ModuleMaker" into an example since its just one source file.
llvm-svn: 16003
|
|
|
|
|
|
|
| |
/examples directory. History was maintained. These programs do not need to
be configured but things in /projects must be.
llvm-svn: 16002
|