- Apr 03, 2014
-
-
Renato Golin authored
llvm-svn: 205483
-
Ed Maste authored
A breakpoint at the resume address for "continue" is skipped. This is presumably the root cause for the Linux failure as well. llvm-svn: 205482
-
Lang Hames authored
opportunities in the current basic block, rather than just the last one seen. <rdar://problem/16478629> llvm-svn: 205481
-
Jim Ingham authored
on Mac OS X (in particular mach/machine.h). <rdar://problem/16494607> llvm-svn: 205480
-
Rafael Espindola authored
What llvm-nm prints depends on the file format. On ELF for example, if the file is relocatable, it prints offsets. If it is not, it prints addresses. Since it doesn't really need to care what it is that it is printing, use the generic term value. Fix or implement getSymbolValue to keep llvm-nm working. llvm-svn: 205479
-
Pete Cooper authored
Patch by Chris Bieneman llvm-svn: 205478
-
Fariborz Jahanian authored
'readonly' property. // rdar://16136439 llvm-svn: 205477
-
Hal Finkel authored
PPCTTI::getMemoryOpCost will now make use of BasicTTI::getMemoryOpCost to calculate the base cost of the memory access, and then adjust on top of that. There is no functionality change from this modification, but it will become important so that PPCTTI can take advantage of scalarization information for which BasicTTI::getMemoryOpCost will account in the near future. llvm-svn: 205476
-
Rui Ueyama authored
llvm-svn: 205475
-
Juergen Ributzka authored
Add comments and test case for [DAG] Keep the opaque constant flag when performing unary constant folding operations (r204737). llvm-svn: 205474
-
Adrian Prantl authored
llvm-svn: 205473
-
Lang Hames authored
on FMA3 memory operands. FMA3 instructions are VEX encoded, so they can load from unaligned memory. Testcase to follow, along with related patch. <rdar://problem/16478629> llvm-svn: 205472
-
Duncan P. N. Exon Smith authored
This reverts commit r199244. Conflicts: include/llvm-c/lto.h include/llvm/LTO/LTOCodeGenerator.h lib/LTO/LTOCodeGenerator.cpp llvm-svn: 205471
-
- Apr 02, 2014
-
-
Rui Ueyama authored
llvm-svn: 205470
-
Rui Ueyama authored
llvm-svn: 205469
-
Juergen Ributzka authored
Add comments and test case for [X86TTI] Make constant base pointers for GetElementPtr opaque (r204739). llvm-svn: 205468
-
Richard Smith authored
to suggest a different syntax to get the same effect. llvm-svn: 205467
-
Rui Ueyama authored
llvm-svn: 205466
-
Saleem Abdulrasool authored
This changes the tests that were targeting ARM EABI to explicitly specify the environment rather than relying on the default. This breaks with the new Windows on ARM support when running the tests on Windows where the default environment is no longer EABI. Take the opportunity to avoid a pointless redirect (helps when trying to debug with providing a command line invocation which can be copy and pasted) and removing a few greps in favour of FileCheck. llvm-svn: 205465
-
Juergen Ributzka authored
llvm-svn: 205464
-
Rui Ueyama authored
Resolver is sending too much information to Input Graph than Input Graph actually needs. In order to collect the detailed information, which wouldn't be consumed by anyone, we have a good amount of code in Resolver, Input Graph and Input Elements. This patch is to simplify it. No functionality change. Specifically, this patch replaces ResolverState enum with a boolean value. The enum defines many bits to notify the progress about linking to Input Graph using bit masks, however, what Input Graph actually does is to compare a given value with 0. The details of the bit mask is simply being ignored, so the efforts to collect such data is wasted. This patch also changes the name of the notification interface from setResolverState to notifyProgress, to make it sounds more like message passing style. It's not a setter but something to notify of an update, so the new name should be more appropriate than before. Differential Revision: http://llvm-reviews.chandlerc.com/D3267 llvm-svn: 205463
-
Greg Clayton authored
llvm-svn: 205462
-
Greg Clayton authored
llvm-svn: 205461
-
Greg Clayton authored
llvm-svn: 205460
-
Saleem Abdulrasool authored
Update the subtarget information for Windows on ARM. This enables using the MC layer to target Windows on ARM. llvm-svn: 205459
-
Jim Grosbach authored
No functional change. llvm-svn: 205458
-
Tobias Grosser authored
llvm-svn: 205457
-
Rafael Espindola authored
llvm-svn: 205456
-
Tom Stellard authored
There are no implementations of these for R600. llvm-svn: 205455
-
Rui Ueyama authored
llvm-svn: 205454
-
Jim Grosbach authored
Just pass a MachineInstr reference rather than an MBB iterator. Creating a MachineInstr& is the first thing every implementation did anyway. llvm-svn: 205453
-
Jim Grosbach authored
Unlike other v6+ processors, cortex-m0 never supports unaligned accesses. From the v6m ARM ARM: "A3.2 Alignment support: ARMv6-M always generates a fault when an unaligned access occurs." rdar://16491560 llvm-svn: 205452
-
Jim Grosbach authored
No functional change, but more readable code. llvm-svn: 205451
-
Enrico Granata authored
Clean up the DynamicValueTestCase Namely, I split off the part of the test that validates child counts to a separate test llvm-svn: 205450
-
Kai Nacke authored
Adds the instructions ext/ext32/cins/cins32. It also changes pop/dpop to accept the two operand version and adds a simple pattern to generate baddu. Tests for the two operand versions (including baddu/dmul/dpop/pop) and the code generation pattern for baddu are included. Reviewed by: Daniel.Sanders@imgtec.com llvm-svn: 205449
-
Richard Smith authored
meaningful to odr-use the VarDecl inside a variable template. (Separately, it'd be nice to track referenced-ness for templates, and warn on unused ones, but that's really a distinct issue...) Move a test that generates and tests a warning-suppressing error out to its own test file, so it doesn't have weird effects on the other tests in the same file. llvm-svn: 205448
-
David Blaikie authored
This was committed 4 years ago in 108916 with insufficient testing to explain why the "getTypeAsWritten" case was appropriate. Experience says that it isn't - the presence or absence of an explicit instantiation declaration was causing this code to generate either i<int> or i<int, int>. That didn't seem to be a useful distinction, and omitting the template arguments was destructive to debuggers being able to associate the two types across translation units or across compilers (GCC, reasonably, never omitted the arguments). llvm-svn: 205447
-
Jim Grosbach authored
No functional change intended. llvm-svn: 205446
-
Jim Grosbach authored
No functional change intended. llvm-svn: 205445
-
Jim Grosbach authored
No functional change intended. llvm-svn: 205444
-