- Mar 04, 2014
-
-
Sean Callanan authored
exceed the bounds of the backing memory. <rdar://problem/16088322> llvm-svn: 202899
-
Ted Kremenek authored
llvm-svn: 202898
-
Richard Smith authored
llvm-svn: 202897
-
Benjamin Kramer authored
Looks like libstdc++ 4.7 still needs it. llvm-svn: 202896
-
Richard Smith authored
llvm-svn: 202895
-
Benjamin Kramer authored
llvm-svn: 202894
-
Benjamin Kramer authored
llvm-svn: 202893
-
Ted Kremenek authored
Fies PR19040. llvm-svn: 202892
-
Reid Kleckner authored
clang-cl defaults to -gline-tables-only, because that's the only CodeView debug info that LLVM knows how to emit. llvm-svn: 202891
-
Greg Clayton authored
Fixed SBDebugger.CreateTarget("filename") and also make sure remote targets don't pickup bogus locally cached files. <rdar://problem/16217254> <rdar://problem/16078651> llvm-svn: 202890
-
Richard Smith authored
llvm-svn: 202889
-
Reid Kleckner authored
This fails an "isa<> used with null pointer" assert during a clang-cl self-host on Windows. This was caused by r202769, and I'm currently reducing a test case. Reviewers: dblaikie Differential Revision: http://llvm-reviews.chandlerc.com/D2944 llvm-svn: 202888
-
Todd Fiala authored
This change uses a fixed known offset for the Linux i386 DR0 register. This change also undoes the 32-bit wordsize change from r169645 that revolved around being 32-bit/64-bit friendly in WriteRegOperation::Execute within the Linux ProcessMonitor.cpp. I ran all the tests on x86_64 Linux with no failures. I also ran some simple tests with 32-bit Linux exe on x86_64 host and 32-bit linux exe on i686 32-bit host and these worked fine. Note (from Todd): the UserData struct in the Linux i386 register context (only used by Linux i386 host running Linux 32-bit inferior) is out of sync with what shows up in the sys/user.h for an 32-bit Linux build (per an earlier change of mine to make it look more like x86_64 host running x86 exe). I think we should (1) make i386 Linux targets run using the same register context (and correct ones) on i386 and x86_64 linux hosts if that is possible, and (2) we could use some tests around the register handling, particularly to verify things like DR0 registers are in the right spots on host/target combos that we can verify vs. known correct values. Change by Matthew Gardiner. llvm-svn: 202887
-
Richard Smith authored
llvm-svn: 202886
-
Marshall Clow authored
llvm-svn: 202885
-
Marshall Clow authored
llvm-svn: 202884
-
Benjamin Kramer authored
llvm-svn: 202883
-
Richard Smith authored
llvm-svn: 202882
-
Marshall Clow authored
llvm-svn: 202881
-
Benjamin Kramer authored
Copying isn't cheap as it contains a std::string. llvm-svn: 202880
-
Rui Ueyama authored
Unwind info contents were indented at the same level as function table contents. That's a bit confusing because the unwind info is pointed by function table. In other places we usually increment indentation depth by one when dereferncing a pointer. This patch also removes extraneous newlines between function tables. llvm-svn: 202879
-
Marshall Clow authored
llvm-svn: 202878
-
Marshall Clow authored
llvm-svn: 202877
-
Marshall Clow authored
Implement LWG #2268: Setting a default argument in the declaration of a member function assign of std::basic_string. llvm-svn: 202876
-
Rui Ueyama authored
llvm-svn: 202875
-
Rui Ueyama authored
Just like x86 exception handler table, the table for x64 needs to be sorted so that runtime can binary search on it. Unlike x86, the table entry for x64 has multiple fields, and they need to be sorted according to its BeginAddress field. This patch also fixes a bug in relocations. llvm-svn: 202874
-
Simon Atanasyan authored
line arguments and directories tree. The old toolchain selection heuristics worked incorrectly when user has a reduced MIPS toolchain supports the O32 ABI only. Patch reviewed by Jonathan Roelofs, David Majnemer. llvm-svn: 202873
-
Fariborz Jahanian authored
if an ivar offset load is invariant iff inside an instance method and ivar belongs to instance method's class and one of its super class. // rdar://16095748 llvm-svn: 202872
-
Roman Divacky authored
and one for PCLMUL support. The current immintrin.h header only includes wmmintrin.h if AES support is enabled. It should include it if either AES or PCLMUL is enabled (GCC's version of immintrin.h does this). Patch by John Baldwin! llvm-svn: 202871
-
Timur Iskhodzhanov authored
llvm-svn: 202870
-
Sean Callanan authored
anonymous structs to the same Decl in the ASTImporter, ensure that both are filled in from their external sources (if present). Otherwise two different structs may be identified erroneously. llvm-svn: 202869
-
Tanya Lattner authored
llvm-svn: 202868
-
Tanya Lattner authored
llvm-svn: 202867
-
Reid Kleckner authored
llvm-svn: 202866
-
Reid Kleckner authored
This is required to include MSVC's <atomic> header, which we do now in LLVM. Tests forthcoming in Clang, since that's where we test semantic inline asm changes. llvm-svn: 202865
-
Jordan Rose authored
No functionality change. llvm-svn: 202864
-
Saleem Abdulrasool authored
llvm-svn: 202863
-
NAKAMURA Takumi authored
llvm-svn: 202862
-
Will Schmidt authored
Register the Asm Printer for the ppc64le target. This fills in a spot that was missed in an earlier change (r187179). llvm-svn: 202861
-
Richard Osborne authored
Previously for: tail call void inttoptr (i64 65536 to void ()*)() nounwind We would emit: bl 65536 The immediate operand of the bl instruction is a relative offset so it is wrong to use the absolute address here. llvm-svn: 202860
-