- Jan 24, 2015
-
-
Rui Ueyama authored
llvm-svn: 226972
-
Rui Ueyama authored
If it's overridden by a derived class, add override to the derived class. llvm-svn: 226971
-
Tom Stellard authored
llvm-svn: 226970
-
Reid Kleckner authored
Should fix PR22305. llvm-svn: 226969
-
Justin Bogner authored
llvm-svn: 226968
-
Adrian Prantl authored
- input_iterator - define an operator-> - make constructors private were possible llvm-svn: 226967
-
Rui Ueyama authored
llvm-svn: 226966
-
Rui Ueyama authored
llvm-svn: 226965
-
Justin Bogner authored
llvm-svn: 226964
-
Greg Fitzgerald authored
Moved getMemoryBuffer from DarwnLdDriver to MachOLinkingContext. lldMachO shared library target now builds. Differential Review: http://reviews.llvm.org/D7155 llvm-svn: 226963
-
Greg Clayton authored
Adding the ability to get the language from a mangled name. This isn't used in the SVN LLDB, but will be used in another codebase based on the SVN LLDB. llvm-svn: 226962
-
Justin Bogner authored
Nothing in lib/ should be using llvm::outs() directly. Thread it in from the caller instead. llvm-svn: 226961
-
- Jan 23, 2015
-
-
Justin Bogner authored
llvm-svn: 226960
-
Vince Harron authored
This patch fixes TestRegisters on Linux with LLGS Introduce GetUserRegisterCount on RegisterInfoInterface to distinguish lldb internal registers (e.g.: DR0-DR7) during register counting. Update GDBRemoteCommunicationServer to skip lldb internal registers on read/write register and on discover register. Submitted for Tamas Berghammer llvm-svn: 226959
-
Reid Kleckner authored
These tests are asserting and crashing for me, and 'not' sees that as a non-zero exit code instead of a signal code for obscure Windows reasons. This causes the test to pass, giving me an unclean 'ninja check'. The test is already XFAILd, so just run the test without 'not' and let lit handle the failure. llvm-svn: 226958
-
Vince Harron authored
Also removed extra call to UpdateSDKDirectoryInfosIfNeeded llvm-svn: 226957
-
Vince Harron authored
llvm-svn: 226956
-
David Blaikie authored
DebugInfo: Remove outdated comment. Column info is no longer needed to differentiate inline callsites. llvm-svn: 226955
-
David Blaikie authored
llvm-svn: 226954
-
Bruno Cardoso Lopes authored
Handle the poor codegen for i64/x86xmm->v2i64 (%mm -> %xmm) moves. Instead of using stack store/load pair to do the job, use scalar_to_vector directly, which in the MMX case can use movq2dq. This was the current behavior prior to improvements for vector legalization of extloads in r213897. This commit fixes the regression and as a side-effect also remove some unnecessary shuffles. In the new attached testcase, we go from: pshufw $-18, (%rdi), %mm0 movq %mm0, -8(%rsp) movq -8(%rsp), %xmm0 pshufd $-44, %xmm0, %xmm0 movd %xmm0, %eax ... To: pshufw $-18, (%rdi), %mm0 movq2dq %mm0, %xmm0 movd %xmm0, %eax ... Differential Revision: http://reviews.llvm.org/D7126 rdar://problem/19413324 llvm-svn: 226953
-
Justin Bogner authored
llvm-svn: 226952
-
Filipe Cabecinhas authored
llvm-svn: 226951
-
Filipe Cabecinhas authored
Please don't remove REQUIRES lines when refreshing tests. llvm-svn: 226950
-
Reid Kleckner authored
llvm-svn: 226949
-
Michael J. Spencer authored
llvm-svn: 226948
-
Eric Fiselier authored
llvm-svn: 226947
-
Lang Hames authored
These constructors were causing trouble for MSVC and older GCCs. This should fix more of the build failures from r226940. llvm-svn: 226946
-
Tom Stellard authored
We used to do this promotion during DAG legalization, but this caused an infinite loop in ExpandUnalignedLoad() because it assumed that i64 loads were legal if i64 was a legal type. It also seems better to report i64 loads as legal, since they actually are and we were just promoting them to simplify our tablegen files. llvm-svn: 226945
-
Fariborz Jahanian authored
converting to property-dot syntax for setters. rdar://19381786 llvm-svn: 226944
-
Michael J. Spencer authored
llvm-svn: 226943
-
Michael J. Spencer authored
llvm-svn: 226942
-
Lang Hames authored
This should fix some of the builder errors from r226940. llvm-svn: 226941
-
Lang Hames authored
This patch adds a new set of JIT APIs to LLVM. The aim of these new APIs is to cleanly support a wider range of JIT use cases in LLVM, and encourage the development and contribution of re-usable infrastructure for LLVM JIT use-cases. These APIs are intended to live alongside the MCJIT APIs, and should not affect existing clients. Included in this patch: 1) New headers in include/llvm/ExecutionEngine/Orc that provide a set of components for building JIT infrastructure. Implementation code for these headers lives in lib/ExecutionEngine/Orc. 2) A prototype re-implementation of MCJIT (OrcMCJITReplacement) built out of the new components. 3) Minor changes to RTDyldMemoryManager needed to support the new components. These changes should not impact existing clients. 4) A new flag for lli, -use-orcmcjit, which will cause lli to use the OrcMCJITReplacement class as its underlying execution engine, rather than MCJIT itself. Tests to follow shortly. Special thanks to Michael Ilseman, Pete Cooper, David Blaikie, Eric Christopher, Justin Bogner, and Jim Grosbach for extensive feedback and discussion. llvm-svn: 226940
-
Adrian Prantl authored
DIExpression::Operand, so we can write range-based for loops. Thanks to David Blaikie for the idea. llvm-svn: 226939
-
Sergey Matveev authored
See https://code.google.com/p/address-sanitizer/issues/detail?id=361 It's still not clear whether the values are correct in all cases, but at least this should unbreak our bots. llvm-svn: 226938
-
Reid Kleckner authored
Should make the tests run when using CMake on systems where 'uname -p' reports "amd64", such as FreeBSD. Should fix PR21559. llvm-svn: 226937
-
Kevin Enderby authored
This problem showed up with the clang-cmake-armv7-a15-full bot. Thanks to Renato Golin for his help. llvm-svn: 226936
-
Alexei Starovoitov authored
trivial first commit llvm-svn: 226935
-
Hans Wennborg authored
SimplifyCFG currently does this transformation, but I'm planning to remove that to allow other passes, such as this one, to exploit the unreachable default. This patch takes care to keep track of what case values are unreachable even after the transformation, allowing for more efficient lowering. Differential Revision: http://reviews.llvm.org/D6697 llvm-svn: 226934
-
Oleksiy Vyalov authored
llvm-svn: 226933
-