| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 146025
|
|
|
|
|
|
|
| |
memory fences) in statistics registration, which works the same way that
ManagedStatic registration does.
llvm-svn: 145869
|
|
|
|
| |
llvm-svn: 145627
|
|
|
|
| |
llvm-svn: 145607
|
|
|
|
| |
llvm-svn: 145578
|
|
|
|
|
|
|
|
|
|
|
|
| |
the driver.
clang/lib/Driver/Driver.cpp: Don't pass through negative exit status, or parent would be confused.
llvm::sys::Program::Wait(): Suppose 0x8000XXXX and 0xC000XXXX as abnormal exit code and pass it as negative value.
Win32 Exception Handler: Exit with ExceptionCode on an unhandle exception.
llvm-svn: 145389
|
|
|
|
| |
llvm-svn: 145289
|
|
|
|
|
|
| |
variable warnings and runtime failures.
llvm-svn: 145256
|
|
|
|
|
|
|
|
|
|
|
| |
Now that it needs to be exported in a public header (Valgrind.h)
it should be prefixed to avoid collision with other projects.
Add it to llvm-config.h as well.
This'll require regenerating the configure script after this
commit, but I don't have the required autoconf version.
llvm-svn: 145214
|
|
|
|
|
|
|
|
| |
was returning incorrect values in rare cases, and incorrectly marking
exact conversions as inexact in some more common cases. Fixes PR11406, and a
missed optimization in test/CodeGen/X86/fp-stack-O0.ll.
llvm-svn: 145141
|
|
|
|
| |
llvm-svn: 145122
|
|
|
|
| |
llvm-svn: 145111
|
|
|
|
|
|
| |
reading files.
llvm-svn: 145061
|
|
|
|
|
|
|
| |
This was put in because in a certain version of DragonFlyBSD stat(2) lied about the
size of some files. This was fixed a long time ago so we can remove the workaround.
llvm-svn: 145059
|
|
|
|
| |
llvm-svn: 144603
|
|
|
|
|
|
| |
link it against llvm code, by making our definitions weak. "Some users."
llvm-svn: 144596
|
|
|
|
|
|
|
|
|
|
|
|
| |
These annotations are disabled entirely when either ENABLE_THREADS is off, or
building a release build. When enabled, they add calls to functions with no
statements to ManagedStatic's getters.
Use these annotations to inform tsan that the race used inside ManagedStatic
initialization is actually benign. Thanks to Kostya Serebryany for helping
write this patch!
llvm-svn: 144567
|
|
|
|
| |
llvm-svn: 143890
|
|
|
|
| |
llvm-svn: 143880
|
|
|
|
|
|
| |
Process::Wait on Windows (mimicing POSIX behaviour).
llvm-svn: 143876
|
|
|
|
| |
llvm-svn: 143799
|
|
|
|
| |
llvm-svn: 143634
|
|
|
|
| |
llvm-svn: 143502
|
|
|
|
| |
llvm-svn: 143501
|
|
|
|
| |
llvm-svn: 143452
|
|
|
|
| |
llvm-svn: 143164
|
|
|
|
|
|
| |
This trades one 64 bit div for one 64 bit mul and some arithmetic.
llvm-svn: 143106
|
|
|
|
| |
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
|