Andrew Trick
6a162d850b
Disable an MCJIT test on older Darwins until we have a better interface.
...
See
<rdar://16149106> [MCJIT] provide a platform-independent way to communicate callee-save frame info.
<rdar://16149279> [MCJIT] get the host OS version from a runtime check, not a configure-time check.
llvm-svn: 202082
2014-02-24 21:37:30 +00:00
Tom Stellard
7aee1cfa99
Fix build since r202052
...
sys::fs_F_Binary has been replaced with sys::fs_F_Text
llvm-svn: 202081
2014-02-24 21:31:56 +00:00
Matt Arsenault
a81aee8277
Fix unused variable
...
llvm-svn: 202080
2014-02-24 21:16:50 +00:00
Nico Rieck
b9d84f4d14
[lld] Include reference kind in cycle detector debug output
...
This restores the debug output to how it was before r197727 broke it. This
went undetected because the corresponding test was never run due to broken
feature detection.
llvm-svn: 202079
2014-02-24 21:14:37 +00:00
Nico Rieck
78f2b48e7d
Fix feature detection in lld's lit.cfg
...
llvm-svn: 202078
2014-02-24 21:13:53 +00:00
Matt Arsenault
41e2f2bacd
R600/SI - Add new CI arithmetic instructions.
...
Does not yet include larger part required
to match v_mad_i64_i32 / v_mad_u64_u32.
llvm-svn: 202077
2014-02-24 21:01:28 +00:00
Matt Arsenault
d0ce2bd8e4
R600: Make check clearer.
...
The check is clearer as southern islands or later,
rather than checking for later than northern islands.
llvm-svn: 202076
2014-02-24 21:01:23 +00:00
Matt Arsenault
21a3faaf25
Fix DOT4 missing from getTargetOpcodeName
...
llvm-svn: 202075
2014-02-24 21:01:21 +00:00
Matt Arsenault
b598f7b869
Add missing const
...
llvm-svn: 202074
2014-02-24 21:01:18 +00:00
Matt Arsenault
58a7639698
Trivial code simplification
...
llvm-svn: 202073
2014-02-24 21:01:15 +00:00
Ben Langmuir
97882e7b7f
Pass through context for DiagHandler in VFS
...
This allows the unit tests to not use global state when checking
diagnostics.
llvm-svn: 202072
2014-02-24 20:56:37 +00:00
Richard Smith
5b2f7c5f60
If preprocessing results in a token with leading whitespace that was expanded
...
from a macro in column 0, ensure that we print whitespace before it in the -E
output. Patch by Harald van Dijk!
llvm-svn: 202070
2014-02-24 20:50:36 +00:00
Peter Collingbourne
dec2c8657e
Follow up to r201927: remove the Sema::InFunctionDeclarator field.
...
llvm-svn: 202069
2014-02-24 20:45:14 +00:00
Richard Smith
f2baa70396
If the first token in a macro that appears at the start of a line expands to
...
nothing, be sure to inform the *next* token expanded from the macro that it is
now at the start of a line. Patch by Harald van Dijk!
llvm-svn: 202068
2014-02-24 20:45:00 +00:00
Arnold Schwaighofer
9611d23d63
SLPVectorizer: Try vectorizing 'splat' stores
...
Vectorize sequential stores of a broadcasted value.
5% on eon.
radar://16124699
llvm-svn: 202067
2014-02-24 19:52:29 +00:00
Jim Ingham
40083a4326
Don’t process the stop reply packet as a generic signal if we already figured out what it was from other data in the packet.
...
llvm-svn: 202066
2014-02-24 19:49:46 +00:00
Quentin Colombet
ca49851833
[X86][SchedModel] Add missing scheduling model for SSE related instructions.
...
The patch defines new or refines existing generic scheduling classes to match
the behavior of the SSE instructions.
It also maps those scheduling classes on the related SSE instructions.
<rdar://problem/15607571>
llvm-svn: 202065
2014-02-24 19:33:51 +00:00
Roman Divacky
bd01646489
Add a test for r202059.
...
llvm-svn: 202064
2014-02-24 19:24:15 +00:00
Fariborz Jahanian
a7352db7b4
Objective-C. Remove an assertion which asserts
...
on correctly handled block layout IRGen.
// rdar://16111839
llvm-svn: 202063
2014-02-24 19:10:37 +00:00
Steve Pucci
3c5d3339be
Fix handling of gdbserver binary packets with escape characters.
...
We were not properly handling the escape character 0x7d ('}') in responses
from gdbserver which used the binary protocol.
llvm-svn: 202062
2014-02-24 19:07:29 +00:00
Greg Clayton
039697513e
LLDB now handles DW_TAG_unspecified_parameters nested inside function prototypes and we now mark the function prototypes as being variadic.
...
<rdar://problem/16149526>
llvm-svn: 202061
2014-02-24 18:53:11 +00:00
Roman Divacky
f02c9944c8
Implement getDwarfEHStackPointer() and initDwarfEHRegSizeTable() for sparcv9.
...
llvm-svn: 202059
2014-02-24 18:46:27 +00:00
Richard Barton
c9b5f35ec1
Implement -fno-short-wchar
...
llvm-svn: 202058
2014-02-24 18:43:28 +00:00
Roman Divacky
e89f310952
Add a dwarf number to the Y register.
...
llvm-svn: 202057
2014-02-24 18:41:31 +00:00
Rafael Espindola
d288d9aa94
Update for llvm api change.
...
llvm-svn: 202056
2014-02-24 18:21:12 +00:00
Rafael Espindola
26af26255c
Update for llvm api change.
...
llvm-svn: 202055
2014-02-24 18:21:04 +00:00
Rafael Espindola
f27f9fa136
Update for LLVM api change.
...
llvm-svn: 202054
2014-02-24 18:20:36 +00:00
Rafael Espindola
4fbd373815
Update for llvm api change.
...
llvm-svn: 202053
2014-02-24 18:20:21 +00:00
Rafael Espindola
90c7f1cc16
Replace the F_Binary flag with a F_Text one.
...
After this I will set the default back to F_None. The advantage is that
before this patch forgetting to set F_Binary would corrupt a file on windows.
Forgetting to set F_Text produces one that cannot be read in notepad, which
is a better failure mode :-)
llvm-svn: 202052
2014-02-24 18:20:12 +00:00
Arnold Schwaighofer
6ccda923e5
LTO: Add the loop vectorizer to the LTO pipeline.
...
During the LTO phase LICM will move loop invariant global variables out of loops
(informed by GlobalModRef). This makes more loops countable presenting
opportunity for the loop vectorizer.
Adding the loop vectorizer improves some TSVC benchmarks and twolf/ref dataset
(5%) on x86-64.
radar://15970632
llvm-svn: 202051
2014-02-24 18:19:31 +00:00
Rafael Espindola
83708e6585
Fix windows unittest I missed in the raw_fd_ostream constructor change.
...
llvm-svn: 202050
2014-02-24 16:40:34 +00:00
Reed Kotler
59ebf32d16
For lcov tests, don't Xfail mips littl endian (mipsel-... and mip64el-...)
...
targets. Just big endian (mips-... and mips64-...)
llvm-svn: 202049
2014-02-24 16:33:56 +00:00
Rafael Espindola
3f4ace1611
Update for llvm API change.
...
llvm-svn: 202048
2014-02-24 16:26:33 +00:00
Hans Wennborg
3d79154aec
[Win32 ABI] Defer operator delete checks until vtable is marked used
...
We were previously checking at every destructor declaration, but that was a bit
excessive. Since the deleting destructor is emitted with the vtable, do the
check when the vtable is marked used.
Differential Revision: http://llvm-reviews.chandlerc.com/D2851
llvm-svn: 202046
2014-02-24 15:58:24 +00:00
Rafael Espindola
dc59a36caa
Update for llvm api change.
...
llvm-svn: 202045
2014-02-24 15:41:44 +00:00
Ed Maste
c00c6e661f
Remove TestConnectRemote decorator for FreeBSD
...
Failure is not reproducible on ToT LLDB locally or on the buildbot.
llvm.org/pr18313
llvm-svn: 202043
2014-02-24 15:10:00 +00:00
Rafael Espindola
7dbcdd08c2
Don't make F_None the default.
...
This will make it easier to switch the default to being binary files.
llvm-svn: 202042
2014-02-24 15:07:20 +00:00
Alexey Samsonov
7860107c7d
[CMake] Remove dependency on non-existing profile_rt-shared. Patch by Brad King.
...
llvm-svn: 202041
2014-02-24 15:07:06 +00:00
Rafael Espindola
04a13befd8
Don't assume that F_None is the default. It is about to change.
...
llvm-svn: 202040
2014-02-24 15:06:52 +00:00
Rafael Espindola
27810169cb
Don't assume that F_None is the default. It is about to change.
...
llvm-svn: 202039
2014-02-24 15:06:34 +00:00
Evgeniy Stepanov
4bf7a268e0
[asan] Add a test for interceptors in shared libraries.
...
llvm-svn: 202037
2014-02-24 14:31:28 +00:00
Ed Maste
c099c958bc
Fix ptrace log on i386 and include return value
...
Patch by Matthew Gardiner
llvm-svn: 202036
2014-02-24 14:07:45 +00:00
Aaron Ballman
c523dcff29
Clarifying the wording for the noduplicate attribute.
...
Patch by Marcello Maggioni!
llvm-svn: 202035
2014-02-24 13:46:15 +00:00
Kostya Serebryany
f72bdb47bc
[asan] remove test that should have been removed in r202033
...
llvm-svn: 202034
2014-02-24 13:44:24 +00:00
Kostya Serebryany
cc92c79531
[asan] simplify the code that compute the shadow offset; get rid of two internal flags that allowed to override it. The tests pass, but still this change might break asan on some platform not covered by tests. If you see this, please submit a fix with a test.
...
llvm-svn: 202033
2014-02-24 13:40:24 +00:00
Alp Toker
9a0a20714f
Fix linking and get the build working on OS X
...
No version of clang installed by XCode, ToT or otherwise recognizes the flag
'-no-intel-extensions' and more recent versions error out on it.
Prospectively conditionalize the flag behind "icc" to fix the mainline build
with clang.
llvm-svn: 202030
2014-02-24 12:29:14 +00:00
Alp Toker
c5df02fa0d
Fix clang compiler detection on OS X
...
check-tools.pl was hard-wired to expect the Apple compiler version string which
doesn't make much sense, especially for a LLVM project.
The correctness and value of these compiler version checks still isn't clear
following this build fix but they are retained for now.
llvm-svn: 202029
2014-02-24 12:29:09 +00:00
Deepak Panickal
b98a2bb7a8
Patch for fixing the handling of hardware breakpoints.
...
Differential Revision: http://llvm-reviews.chandlerc.com/D2826
llvm-svn: 202028
2014-02-24 11:50:46 +00:00
Alp Toker
0032b4d519
clang build fix: don't check for gnu tools by default
...
gcc/g++ don't exist on modern OS X development environments so the failed
checks for gcc were causing the build to break even with 'make compiler=clang'.
(The rationale for the check refers to a file 'touch-test.c' which no longer
exists in the codebase.)
llvm-svn: 202027
2014-02-24 11:47:00 +00:00
Kostya Serebryany
d77dfcb384
[tsan] one more test for deadlock detector
...
llvm-svn: 202026
2014-02-24 11:45:47 +00:00