- Dec 06, 2014
-
-
Neeraj Badlani authored
llvm-svn: 223553
-
Tim Northover authored
All our patterns use MVT::i64, but the ISelLowering nodes were inconsistent in their choice. No functional change. llvm-svn: 223551
-
Jim Ingham authored
llvm-svn: 223550
-
Chris Matthews authored
llvm-svn: 223549
-
Zachary Turner authored
Differential Revision: http://reviews.llvm.org/D6553 Reviewed By: Greg Clayton llvm-svn: 223548
-
Richard Smith authored
map path more canonical before hashing it. No functionality change. llvm-svn: 223547
-
Benjamin Kramer authored
Somehow made DenseMap probe on forever on 32 bit machines. This reverts commit r223478. llvm-svn: 223546
-
Jim Ingham authored
iterator in the BreakpointList class. llvm-svn: 223544
-
Jim Ingham authored
llvm-svn: 223543
-
Ahmed Bougacha authored
llvm-svn: 223542
-
- Dec 05, 2014
-
-
Zachary Turner authored
Reviewed by: Sean Callanan llvm-svn: 223541
-
Kuba Brecka authored
XFAILing suppression tests on Android. The suppression files are not being transfered to the device. llvm-svn: 223540
-
Richard Smith authored
the root of the module and use paths relative to that directory wherever possible. This is a step towards allowing explicit modules to be relocated without being rebuilt, which is important for some kinds of distributed builds, for good paths in diagnostics, and for appropriate .d output. This is a recommit of r223443, reverted in r223465; when joining together imported file paths, we now use the system's separator rather than always using '/'. This avoids path mismatches between the original module build and the module user on Windows (at least, in some cases). A more comprehensive fix will follow. llvm-svn: 223539
-
Hans Wennborg authored
llvm-svn: 223538
-
Paul Robinson authored
This will also simplify a private patch that we have. llvm-svn: 223537
-
Peter Collingbourne authored
llvm-svn: 223536
-
Kuba Brecka authored
Reviewed at http://reviews.llvm.org/D6488 llvm-svn: 223533
-
Kuba Brecka authored
Reviewed at http://reviews.llvm.org/D6488 llvm-svn: 223532
-
Nick Kledzik authored
llvm-svn: 223530
-
Nick Kledzik authored
llvm-svn: 223529
-
Nick Kledzik authored
its SimpleRefernces using the BumpPtrAllocator. llvm-svn: 223528
-
Nick Kledzik authored
llvm-svn: 223527
-
Richard Smith authored
Patch by Brad King! llvm-svn: 223525
-
Rui Ueyama authored
Looks like if you have symbol foo in a module-definition file (.def file), and if the actual symbol name to match that export description is _foo@x (where x is an integer), the exported symbol name becomes this. - foo in the .dll file - foo@x in the .lib file I have checked in a few fixes recently for exported symbol name mangling. I haven't found a simple rule that governs all the mangling rules. There may not ever exist. For now, this is a patch to improve .lib file compatibility. llvm-svn: 223524
-
Colin LeMahieu authored
llvm-svn: 223523
-
Colin LeMahieu authored
llvm-svn: 223522
-
Rafael Espindola authored
llvm-svn: 223521
-
Kuba Brecka authored
llvm-svn: 223520
-
Kuba Brecka authored
llvm-svn: 223519
-
Sanjay Patel authored
Fix the poor codegen seen in PR21710 ( http://llvm.org/bugs/show_bug.cgi?id=21710 ). Before we crack 32-byte build vectors into smaller chunks (and then subsequently glue them back together), we should look for the easy case where we can just load all elements in a single op. An example of the codegen change is: From: vmovss 16(%rdi), %xmm1 vmovups (%rdi), %xmm0 vinsertps $16, 20(%rdi), %xmm1, %xmm1 vinsertps $32, 24(%rdi), %xmm1, %xmm1 vinsertps $48, 28(%rdi), %xmm1, %xmm1 vinsertf128 $1, %xmm1, %ymm0, %ymm0 retq To: vmovups (%rdi), %ymm0 retq Differential Revision: http://reviews.llvm.org/D6536 llvm-svn: 223518
-
Peter Collingbourne authored
Minor changes to enable DFSAN on MIPS64 Patch by Kumar Sukhani! Differential Revision: http://reviews.llvm.org/D6437 llvm-svn: 223517
-
Peter Collingbourne authored
Patch by Kumar Sukhani! corresponding compiler-rt patch: http://reviews.llvm.org/D6437 clang patch: http://reviews.llvm.org/D6147 Differential Revision: http://reviews.llvm.org/D6459 llvm-svn: 223516
-
Colin LeMahieu authored
llvm-svn: 223515
-
Kuba Brecka authored
Reviewed at http://reviews.llvm.org/D6488 llvm-svn: 223514
-
Kuba Brecka authored
Reviewed at http://reviews.llvm.org/D6488 llvm-svn: 223513
-
Rafael Espindola authored
llvm-svn: 223512
-
Enrico Granata authored
type format info type summary info type synthetic info These commands all take an expression, evaluate it, and show which of the respective formatter (if any) applies to the result of the expression Fixes rdar://12059317 llvm-svn: 223511
-
Jan Wen Voung authored
Summary: Follow up to [x32] "Use ebp/esp as frame and stack pointer": http://reviews.llvm.org/D4617 In that earlier patch, NaCl64 was made to always use rbp. That's needed for most cases because rbp should hold a full 64-bit address within the NaCl sandbox so that load/stores off of rbp don't require sandbox adjustment (zeroing the top 32-bits, then filling those by adding r15). However, llvm.frameaddress returns a pointer and pointers are 32-bit for NaCl64. In this case, use ebp instead, which will make the register copy type check. A similar mechanism may be needed for llvm.eh.return, but is not added in this change. Test Plan: test/CodeGen/X86/frameaddr.ll Reviewers: dschuff, nadav Subscribers: jfb, llvm-commits Differential Revision: http://reviews.llvm.org/D6514 llvm-svn: 223510
-
Bill Seurer authored
Update of some of the VSX test cases for Power to check fast-isel codegen as well as the regular codegen. http://reviews.llvm.org/D6357 llvm-svn: 223509
-
Kuba Brecka authored
Adds 3 new suppression types, "interceptor_name", "interceptor_via_fun", "interceptor_via_lib". Reviewed at http://reviews.llvm.org/D6280. llvm-svn: 223508
-