| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 142880
|
| |
|
|
| |
llvm-svn: 142878
|
| |
|
|
|
|
| |
Rackover!
llvm-svn: 142785
|
| |
|
|
|
|
| |
50% is much more readable than 5.000000e-01.
llvm-svn: 142752
|
| |
|
|
|
|
| |
edge is hot.
llvm-svn: 142751
|
| |
|
|
|
|
| |
Patch by Ruben Van Boxem!
llvm-svn: 142646
|
| |
|
|
|
|
| |
protected by ifdef either.
llvm-svn: 142623
|
| |
|
|
|
|
| |
Enable bounds checking to catch this kind of bug earlier.
llvm-svn: 142247
|
| |
|
|
|
|
| |
While at it, merge some format strings.
llvm-svn: 142140
|
| |
|
|
| |
llvm-svn: 142108
|
| |
|
|
|
|
|
|
| |
note/warning/error as a
string, pass it around as an enum.
llvm-svn: 142107
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
does. Enhance
the X86 asmparser to produce ranges in the one case that was annoying me, for example:
test.s:10:15: error: invalid operand for instruction
movl 0(%rax), 0(%edx)
^~~~~~~
It should be straight-forward to enhance filecheck, tblgen, and/or the .ll parser to use
ranges where appropriate if someone is interested.
llvm-svn: 142106
|
| |
|
|
|
|
|
|
|
| |
Based on Horspool's simplified version of Boyer-Moore. We use a constant-sized table of
uint8_ts to keep cache thrashing low, needles bigger than 255 bytes are uncommon anyways.
The worst case is still O(n*m) but we do a lot better on the average case now.
llvm-svn: 142061
|
| |
|
|
|
|
|
|
|
|
| |
relying on the triple"
It extremely breaks builds when optimization is enabled. Twine should not hold temporary objects.
By the way, I might feel sad if I saw "i786-" "i1586-" or "iF86-".
llvm-svn: 142055
|
| |
|
|
|
|
|
|
| |
from config.h, it discovers the triple based on the execution environment.
Patch by Aaron Ballman <aaron@aaronballman.com>
llvm-svn: 142046
|
| |
|
|
|
|
|
|
| |
block of memory on Win32. It has fixed FIXME.
Thanks to Aaron Ballman!
llvm-svn: 142039
|
| |
|
|
|
|
| |
by Aaron Ballman!
llvm-svn: 141910
|
| |
|
|
| |
llvm-svn: 141907
|
| |
|
|
| |
llvm-svn: 141905
|
| |
|
|
|
|
| |
behavior. Patch from Ahmed Charles.
llvm-svn: 141818
|
| |
|
|
|
|
| |
Found by accident while reviewing a patch to nearby code.
llvm-svn: 141816
|
| |
|
|
|
|
| |
lying around...
llvm-svn: 141703
|
| |
|
|
|
|
|
|
|
| |
compiled on mips32r1 processors because it uses synci and rdhwr instructions
which are supported only on mips32r2, so I replaced this function with the
call to function cacheflush which works for both mips32r1 and mips32r2.
Patch by Sasa Stankovic
llvm-svn: 141564
|
| |
|
|
|
|
| |
integers where there is unsigned overflow. Fix APFloat::toString so that it doesn't depend on the incorrect behavior in common cases (and computes the correct result in some rare cases). Fixes PR11086.
llvm-svn: 141441
|
| |
|
|
| |
llvm-svn: 141163
|
| |
|
|
| |
llvm-svn: 141032
|
| |
|
|
| |
llvm-svn: 140906
|
| |
|
|
|
|
| |
Thanks to Alexandru Dura and Jonas Paulsson for finding it.
llvm-svn: 140859
|
| |
|
|
|
|
|
| |
require special case handling.
rdar://10117377
llvm-svn: 140629
|
| |
|
|
| |
llvm-svn: 140433
|
| |
|
|
|
|
|
|
|
|
|
|
| |
assert(!"error message");
To:
assert(0 && "error message");
which is more consistant across the code base.
llvm-svn: 140234
|
| |
|
|
|
|
|
|
|
| |
This was only needed to locate llvm-gcc's installation directory when clang
falls back to run llvm-gcc for i386 kexts. As of clang svn r140187, we're
now just searching paths with several different Darwin versions on either
side of the current version, so this is no longer needed.
llvm-svn: 140188
|
| |
|
|
| |
llvm-svn: 140166
|
| |
|
|
| |
llvm-svn: 140158
|
| |
|
|
| |
llvm-svn: 140157
|
| |
|
|
|
|
| |
Patch by Arrowdodger.
llvm-svn: 140064
|
| |
|
|
| |
llvm-svn: 140043
|
| |
|
|
| |
llvm-svn: 140011
|
| |
|
|
| |
llvm-svn: 139928
|
| |
|
|
|
|
|
|
| |
gold plugin is built with Large File Support (sizeof(off_t) == 64 on i686)
and the rest of LLVM is built w/o Large File Support
(sizeof(off_t) == 32 on i686) which corrupts the stack.
llvm-svn: 139873
|
| |
|
|
| |
llvm-svn: 139848
|
| |
|
|
|
|
|
| |
1. http://gcc.gnu.org/wiki/TemplateParmsDwarf
2. ftp://ftp.software.ibm.com/software/os390/czos/dwarf/mips_extensions.pdf
llvm-svn: 139784
|
| |
|
|
|
|
| |
Note that DW_TAG_rvalue_reference_type is officially 0x42, not 0x41.
llvm-svn: 139779
|
| |
|
|
|
|
|
| |
will ignore the erasedOnReboot option, and properly escape the
backslash in "C:\TEMP". Thanks to Aaron and Francois.
llvm-svn: 139755
|
| |
|
|
|
|
| |
Patch by Joakim Johansson!
llvm-svn: 139743
|
| |
|
|
|
|
| |
temporary data.
llvm-svn: 139725
|
| |
|
|
| |
llvm-svn: 139695
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add TSFlags for the instruction formats. The idea here is to use
as much encoding as possible from getBinaryCodeForInstr, and having
TSFLags formats for that would make it easier to encode most part
of the instructions (since Mips encodings are pretty straightforward)
- Improve the mips mechanism for compilation callback
- Add Mips specific code for invalidating the instruction cache
- Next patch will address wrong tablegen encoding
Commit msg added by my own but the patch is from Sasa Stankovic.
llvm-svn: 139688
|
| |
|
|
|
|
|
|
| |
when someone cares enough.
Patch by Aaron Ballman!
llvm-svn: 139682
|
| |
|
|
| |
llvm-svn: 139676
|