| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
| |
recommended that getBoolValue be replaced with getZExtValue and that
get(bool) be replaced by get(const Type*, uint64_t). This implements
those changes.
llvm-svn: 33110
|
| |
|
|
| |
llvm-svn: 33076
|
| |
|
|
|
|
|
| |
Merge ConstantIntegral and ConstantBool into ConstantInt.
Remove ConstantIntegral and ConstantBool from LLVM.
llvm-svn: 33073
|
| |
|
|
|
|
| |
Convert signed integer types to signless ones.
llvm-svn: 32787
|
| |
|
|
| |
llvm-svn: 32700
|
| |
|
|
|
|
| |
now cerr, cout, and NullStream resp.
llvm-svn: 32298
|
| |
|
|
|
|
| |
is 'unsigned'.
llvm-svn: 32279
|
| |
|
|
| |
llvm-svn: 32052
|
| |
|
|
| |
llvm-svn: 31949
|
| |
|
|
|
|
|
|
|
|
| |
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the
exception of 175.vpr which fails only on a slight floating point output
difference.
llvm-svn: 31931
|
| |
|
|
| |
llvm-svn: 31601
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
| |
DLL* linkages got full (I hope) codegeneration support in C & both x86
assembler backends.
External weak linkage added for future use, we don't provide any
codegeneration, etc. support for it.
llvm-svn: 30374
|
| |
|
|
|
|
| |
linking the program on the fly.
llvm-svn: 29721
|
| |
|
|
|
|
| |
it out of 'ExecutionEngine::create'. This fixes a problem reported by coverity.
llvm-svn: 28293
|
| |
|
|
|
|
| |
header.
llvm-svn: 28179
|
| |
|
|
|
|
|
|
| |
target-specific subclasses. This has one caller-visible change: getTargetData() now returns a pointer instead of a reference.
This fixes PR 759.
llvm-svn: 28074
|
| |
|
|
|
|
|
|
| |
x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and enhanced in the coming days to support
PIC, and less dense forms of jump tables.
llvm-svn: 27947
|
| |
|
|
|
|
|
| |
This allows Prolangs-C++/city and probably a bunch of other stuff to work
well with the new front-end
llvm-svn: 27941
|
| |
|
|
| |
llvm-svn: 26975
|
| |
|
|
| |
llvm-svn: 26970
|
| |
|
|
|
|
| |
Now you can build a tool with just the JIT or just the interpreter.
llvm-svn: 26946
|
| |
|
|
| |
llvm-svn: 26619
|
| |
|
|
|
|
|
|
|
| |
after
interpretation has begun. The JIT already handles this situation correctly, and
the interpreter can already handle new functions being added.
llvm-svn: 26030
|
| |
|
|
| |
llvm-svn: 25481
|
| |
|
|
|
|
|
| |
on big endian 32-bit targets in some cases (e.g. PPC). This fixes several
PPC JIT failures.
llvm-svn: 23914
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 22369
|
| |
|
|
|
|
| |
that use 64-bit integers on 32-bit hosts.
llvm-svn: 21886
|
| |
|
|
| |
llvm-svn: 21420
|
| |
|
|
|
|
|
|
| |
using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
llvm-svn: 20597
|
| |
|
|
| |
llvm-svn: 20354
|
| |
|
|
|
|
| |
initialized to anything, including garbage.
llvm-svn: 20010
|
| |
|
|
| |
llvm-svn: 19391
|
| |
|
|
| |
llvm-svn: 18357
|
| |
|
|
| |
llvm-svn: 17988
|
| |
|
|
| |
llvm-svn: 17239
|
| |
|
|
| |
llvm-svn: 17055
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 15801
|
| |
|
|
| |
llvm-svn: 15487
|
| |
|
|
|
|
|
| |
- Replace ConstantPointerRef usage with GlobalValue usage
- Correct isa<Constant> for GlobalValue subclass
llvm-svn: 14951
|
| |
|
|
| |
llvm-svn: 14847
|
| |
|
|
|
|
| |
night
llvm-svn: 14760
|
| |
|
|
|
|
| |
Improve exeception handling around bcreader invocations.
llvm-svn: 14674
|
| |
|
|
| |
llvm-svn: 14265
|
| |
|
|
| |
llvm-svn: 14201
|
| |
|
|
| |
llvm-svn: 13857
|
| |
|
|
| |
llvm-svn: 12435
|
| |
|
|
|
|
| |
should speed it up a bit on a lot of programs
llvm-svn: 11472
|