| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 163710
|
|
|
|
|
|
| |
Patch by Brad Smith!
llvm-svn: 163584
|
|
|
|
| |
llvm-svn: 163454
|
|
|
|
| |
llvm-svn: 163289
|
|
|
|
| |
llvm-svn: 163288
|
|
|
|
| |
llvm-svn: 163131
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Most of the code guarded with ANDROIDEABI are not
ARM-specific, and having no relation with arm-eabi.
Thus, it will be more natural to call this
environment "Android" instead of "ANDROIDEABI".
Note: We are not using ANDROID because several projects
are using "-DANDROID" as the conditional compilation
flag.
llvm-svn: 163087
|
|
|
|
|
|
|
|
|
| |
Tombstones and full hash collisions are rare, mark the "empty"
and "no collision" paths as likely. The bug in simplifycfg
that prevented the hints from being picked during selfhost
up was fixed recently :)
llvm-svn: 162874
|
|
|
|
|
|
| |
LLVM_LIKELY/LLVM_UNLIKELY interface.
llvm-svn: 162873
|
|
|
|
|
|
|
|
|
| |
Adds the vendor 'fsl' (used by Freescale SDK) to Triple. This will allow
clang support for Freescale cross-compile configurations.
Patch by Tobias von Koch.
llvm-svn: 162726
|
|
|
|
|
|
| |
Reviewed offline by chandlerc.
llvm-svn: 162623
|
|
|
|
|
|
| |
hexfloat with an enormous exponent. Caught by an existing unit test + -ftrapv.
llvm-svn: 162505
|
|
|
|
|
|
| |
forcing 16-byte alignment. This fixes misaligned SmallVector accesses via ExtractValueInst's SmallVector data member.
llvm-svn: 162331
|
|
|
|
| |
llvm-svn: 162201
|
|
|
|
| |
llvm-svn: 161978
|
|
|
|
| |
llvm-svn: 161976
|
|
|
|
|
|
| |
infinity. Problem and solution identified by Steve Canon.
llvm-svn: 161969
|
|
|
|
| |
llvm-svn: 161956
|
|
|
|
|
|
| |
results for negative inputs to trunc. Add unit tests to verify this behavior.
llvm-svn: 161929
|
|
|
|
|
|
| |
safe. Fixes c-torture/execute/990826-0.c
llvm-svn: 161885
|
|
|
|
|
|
| |
various rounding modes. Use this to implement SelectionDAG constant folding of FFLOOR, FCEIL, and FTRUNC.
llvm-svn: 161807
|
|
|
|
|
|
| |
includes both. Deal with feof and ferror potentially being macros.
llvm-svn: 161658
|
|
|
|
|
|
| |
Patch by David Hill.
llvm-svn: 161344
|
|
|
|
|
|
|
|
| |
Since the llvm::sys::fs::map_file_pages() support function it relies on
is not yet implemented on Windows, the unit tests for FileOutputBuffer
are currently conditionalized to run only on unix.
llvm-svn: 161099
|
|
|
|
| |
llvm-svn: 160897
|
|
|
|
|
|
|
| |
Function names should be camel case, and start with a lower case letter. No
functional change intended.
llvm-svn: 160813
|
|
|
|
|
|
| |
Report/patch inspiration by Olaf Krzikalla.
llvm-svn: 160744
|
|
|
|
| |
llvm-svn: 160643
|
|
|
|
|
|
| |
clang's -Wunused-private-field.
llvm-svn: 160583
|
|
|
|
| |
llvm-svn: 160567
|
|
|
|
|
|
| |
color.
llvm-svn: 160559
|
|
|
|
| |
llvm-svn: 160558
|
|
|
|
| |
llvm-svn: 160557
|
|
|
|
|
|
| |
Atom buildbot will auto-detect Atom.
llvm-svn: 160521
|
|
|
|
|
|
|
|
| |
It is optimal at least up to 7 bits (I've tested all such cases)
This change to truncate() allows a little simplification to the multiplication code,
and it also makes multiplication optimal :)
llvm-svn: 160512
|
|
|
|
| |
llvm-svn: 160479
|
|
|
|
| |
llvm-svn: 160476
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
when run on an Intel Atom processor. The failures have arisen due
to changes elsewhere in the trunk over the past 8 weeks or so.
These failures were not detected by the Atom buildbot because the
CPU on the Atom buildbot was not being detected as an Atom CPU.
The fix for this problem is in Host.cpp and X86Subtarget.cpp, but
shall remain commented out until the current set of Atom test failures
are fixed.
Patch by Andy Zhang and Tyler Nowicki!
llvm-svn: 160451
|
|
|
|
| |
llvm-svn: 160368
|
|
|
|
| |
llvm-svn: 160317
|
|
|
|
|
|
|
|
| |
full sets.
Make it always return APInts with the same bitwidth for the same ConstantRange bitwidth to simply clients
llvm-svn: 160294
|
|
|
|
| |
llvm-svn: 160142
|
|
|
|
|
|
|
|
|
|
|
|
| |
file buffer is null-terminated.
If the file is smaller than we thought, mmap will not allow dereferencing
past the pages that are enough to cover the actual file size,
even though we asked for a larger address range.
rdar://11612916
llvm-svn: 160075
|
|
|
|
|
|
| |
This caused 6 of 65k possible 8 bit udivs to be wrong.
llvm-svn: 160058
|
|
|
|
| |
llvm-svn: 159367
|
|
|
|
| |
llvm-svn: 159352
|
|
|
|
| |
llvm-svn: 159319
|
|
|
|
|
|
|
|
|
|
| |
-march=native in clang.
The cpuid registers are only available in privileged mode so we don't have
an OS-independent way of implementing this. ARM doesn't provide a list of
processor IDs so the list is somewhat incomplete.
llvm-svn: 159228
|
|
|
|
|
|
| |
PR13114.
llvm-svn: 159210
|
|
|
|
|
|
|
|
|
| |
Fix 'sys::IdentifyFileType' to work with big and little endian byte orderings
when reading the ELF object file type.
Initial patch by Stefan Hepp.
llvm-svn: 159138
|