| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
Initial check-in provided a nibble count instead of byte count for
the memory to write. Fixed that.
Enhanced test to check for overwrite past the expected range of
writing to verify the correct amount is written.
llvm-svn: 210602
|
| |
|
|
|
|
|
|
|
|
| |
support (llvm revision r210600).
Reviewers: rnk
Differential Revision: http://reviews.llvm.org/D4077
llvm-svn: 210601
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch removes the functions llvm_start_multithreaded() and
llvm_stop_multithreaded(), and changes llvm_is_multithreaded()
to return a constant value based on the value of the compile-time
definition LLVM_ENABLE_THREADS.
Previously, it was possible to have compile-time support for
threads on, and runtime support for threads off, in which case
certain mutexes were not allocated or ever acquired. Now, if the
build is created with threads enabled, mutexes are always acquired.
A test before/after patch of compiling a very large TU showed no
noticeable performance impact of this change.
Reviewers: rnk
Differential Revision: http://reviews.llvm.org/D4076
llvm-svn: 210600
|
| |
|
|
| |
llvm-svn: 210599
|
| |
|
|
| |
llvm-svn: 210598
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It would previously say things like
warning: input 'test/Frontend/foo.c' contained no tests
and have the user pull their hair trying to figure out what's wrong with that
file. This patch changes the message to the much clearer:
warning: no such file or directory: 'test/Frontend/foo.c'
Differential Revision: http://reviews.llvm.org/D4097
llvm-svn: 210597
|
| |
|
|
| |
llvm-svn: 210596
|
| |
|
|
|
|
| |
using the subtarget.
llvm-svn: 210595
|
| |
|
|
| |
llvm-svn: 210594
|
| |
|
|
|
|
| |
r210369 didn't quite catch all of them.
llvm-svn: 210593
|
| |
|
|
|
|
|
|
|
|
|
|
| |
We preivously had two copies of ::BytesAvailable with only trivial
differences between them, and fixes have been applied to only one of
them.
Instead of duplicating the whole function, hide the FD_SET differences
behind a macro. This leaves only one small __APPLE__-specific #if
block, and fixes ^C on non-__APPLE__ platforms.
llvm-svn: 210592
|
| |
|
|
|
|
| |
This reduces the difference between std::error_code and llvm::error_code.
llvm-svn: 210591
|
| |
|
|
| |
llvm-svn: 210590
|
| |
|
|
|
|
| |
of using the cached TargetMachine.
llvm-svn: 210589
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I can't get VGPR spilling to work reliable, so for now just emit
an error when the register allocator tries to spill VGPRs.
v2:
- Fix build
v3:
- Added crash fix when spilling SPGRs
v4:
- Use V_MOV_B32 as a dummy instruction instead of S_NOP
Patch by: Darren Powell
https://bugs.freedesktop.org/show_bug.cgi?id=75276
llvm-svn: 210588
|
| |
|
|
|
|
|
|
|
|
|
| |
We need to make sure only one new instruction is added when spilling
otherwise the register allocator may crash.
This fixes a crash in the game Antichamber.
https://bugs.freedesktop.org/show_bug.cgi?id=75276
llvm-svn: 210587
|
| |
|
|
| |
llvm-svn: 210586
|
| |
|
|
| |
llvm-svn: 210585
|
| |
|
|
|
|
|
|
| |
The changes in r204978 broke win32-macho targets. There were checks added for
MSVC and Itanium environments as special cases, and win32-macho needs to be
treated the same way.
llvm-svn: 210584
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 210583
|
| |
|
|
|
|
|
|
| |
Patch by Ehsan Akhgari! (Test tweak by me.)
Differential Revision: http://reviews.llvm.org/D4065
llvm-svn: 210582
|
| |
|
|
|
|
| |
This will be needed for the switch to std::error_code.
llvm-svn: 210581
|
| |
|
|
| |
llvm-svn: 210580
|
| |
|
|
|
|
|
| |
version of TargetLowering/Machine from there on the way to avoiding
TargetMachine in TargetLowering.
llvm-svn: 210579
|
| |
|
|
| |
llvm-svn: 210578
|
| |
|
|
|
|
|
| |
http://llvm.org/bugs/show_bug.cgi?id=18681
Patch by Ryuta Suzuki <oroppas gmail com>
llvm-svn: 210577
|
| |
|
|
|
| |
Reported-by: Jules Gagnon-Marchand <jules_gagnonm@hotmail.com>
llvm-svn: 210576
|
| |
|
|
| |
llvm-svn: 210575
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit r206683.
The code was confusing SEH register numbers with DWARF register numbers.
The test case it was committed with was obviously incorrect. The
disassembler was roundtripping '.seh_pushreg %rsi' as '.seh_pushreg
%rbp', and other exciting things.
Noticed by Vadim Chugunov.
llvm-svn: 210574
|
| |
|
|
|
|
|
| |
Right now it just checks that qSupported returns at least
one recognized gdb stub feature.
llvm-svn: 210573
|
| |
|
|
|
|
| |
!if([Something], []) would error with "No type for list".
llvm-svn: 210572
|
| |
|
|
| |
llvm-svn: 210571
|
| |
|
|
| |
llvm-svn: 210570
|
| |
|
|
| |
llvm-svn: 210569
|
| |
|
|
| |
llvm-svn: 210568
|
| |
|
|
| |
llvm-svn: 210567
|
| |
|
|
| |
llvm-svn: 210566
|
| |
|
|
|
|
|
| |
doing Objective-C subscript access. // rdar://16842487
PR19682.
llvm-svn: 210565
|
| |
|
|
| |
llvm-svn: 210564
|
| |
|
|
| |
llvm-svn: 210563
|
| |
|
|
|
|
| |
return void in C++11
llvm-svn: 210562
|
| |
|
|
|
|
| |
of refacoring in algorithm as well. Give them better names while we're at it. All of these are internal rotines; no visible functionality change.
llvm-svn: 210561
|
| |
|
|
|
|
| |
bits out on c++03, since it doesn't support u"" and U "" style strings.
llvm-svn: 210560
|
| |
|
|
| |
llvm-svn: 210559
|
| |
|
|
| |
llvm-svn: 210558
|
| |
|
|
| |
llvm-svn: 210557
|
| |
|
|
|
|
|
| |
Add more instruction-specific statistics about failing intrinsic calls during
FastISel.
llvm-svn: 210556
|
| |
|
|
|
|
| |
of the DataLayout.
llvm-svn: 210555
|
| |
|
|
|
|
| |
than a TargetMachine.
llvm-svn: 210554
|
| |
|
|
| |
llvm-svn: 210553
|