| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 86428
|
|
|
|
| |
llvm-svn: 83346
|
|
|
|
| |
llvm-svn: 81303
|
|
|
|
|
|
|
| |
'DwarfException.cpp' file, which changed how CIEs were emitted, the sizes of
some fields, etc.
llvm-svn: 81295
|
|
|
|
| |
llvm-svn: 79992
|
|
|
|
|
|
|
| |
interpreting the wrong endianness anymore. This fixes a
failure on clang-powerpc-darwin8
llvm-svn: 79880
|
|
|
|
| |
llvm-svn: 79874
|
|
|
|
| |
llvm-svn: 75433
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
integer and floating-point opcodes, introducing
FAdd, FSub, and FMul.
For now, the AsmParser, BitcodeReader, and IRBuilder all preserve
backwards compatability, and the Core LLVM APIs preserve backwards
compatibility for IR producers. Most front-ends won't need to change
immediately.
This implements the first step of the plan outlined here:
http://nondot.org/sabre/LLVMNotes/IntegerOverflow.txt
llvm-svn: 72897
|
|
|
|
| |
llvm-svn: 66936
|
|
|
|
|
|
|
|
| |
the LowerPartSet(). It didn't handle the situation correctly when
the low, high argument values are in reverse order (low > high)
with 'Val' type is i32 (a corner case).
llvm-svn: 63386
|
|
|
|
|
|
|
|
| |
The way this worked before was to test APInt by running
"lli -force-interpreter=true" knowing the lli uses APInt under the hood to
store its values. Now, we test APInt directly.
llvm-svn: 62514
|
|
|
|
| |
llvm-svn: 52000
|
|
|
|
|
|
| |
speeds things up a bit.
llvm-svn: 51357
|
|
|
|
| |
llvm-svn: 51349
|
|
|
|
|
|
| |
renaming to isnan2. Now that no test has llx ending there is no need to search for them from dg.exp too.
llvm-svn: 51328
|
|
|
|
| |
llvm-svn: 49971
|
|
|
|
| |
llvm-svn: 48137
|
|
|
|
|
|
|
|
|
|
| |
endianness of the target not of the host. Done by the
simple expedient of reversing bytes for primitive types
if the host and target endianness don't match. This is
correct for integer and pointer types. I don't know if
it is correct for floating point types.
llvm-svn: 45039
|
|
|
|
|
|
| |
platform like Darwin.
llvm-svn: 44977
|
|
|
|
|
|
|
| |
Make lli interpreter correctly call external functions sin()/cos(),
__cxa_guard_acquire() and __cxa_guard_release().
llvm-svn: 44910
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
using the minimum possible number of bytes. For little
endian targets run on little endian machines, apints are
stored in memory from LSB to MSB as before. For big endian
targets on big endian machines they are stored from MSB to
LSB which wasn't always the case before (if the target and
host endianness doesn't match values are stored according
to the host's endianness). Doing this requires knowing the
endianness of the host, which is determined when configuring -
thanks go to Anton for this. Only having access to little
endian machines I was unable to properly test the big endian
part, which is also the most complicated...
llvm-svn: 44796
|
|
|
|
| |
llvm-svn: 44404
|
|
|
|
|
|
| |
local changes, not the "not".
llvm-svn: 44402
|
|
|
|
|
|
| |
recent stderr updates.
llvm-svn: 44401
|
|
|
|
|
|
|
|
| |
tests and fixed broken run lines.
XFAILed 3 arm regressions (will file bugs)
llvm-svn: 44389
|
|
|
|
| |
llvm-svn: 37801
|
|
|
|
| |
llvm-svn: 37009
|
|
|
|
| |
llvm-svn: 36732
|
|
|
|
| |
llvm-svn: 36070
|
|
|
|
|
|
|
|
| |
global variables that needed to be passed in. This makes it possible to
add new global variables with only a couple changes (Makefile and llvm-dg.exp)
instead of touching every single dg.exp file.
llvm-svn: 35918
|
|
|
|
| |
llvm-svn: 33764
|
|
llvm-svn: 33296
|