- Apr 03, 2014
-
-
Lang Hames authored
opportunities in the current basic block, rather than just the last one seen. <rdar://problem/16478629> llvm-svn: 205481
-
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
-
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
-
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
-
-
Juergen Ributzka authored
Add comments and test case for [X86TTI] Make constant base pointers for GetElementPtr opaque (r204739). llvm-svn: 205468
-
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
-
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
-
Rafael Espindola authored
llvm-svn: 205456
-
Tom Stellard authored
There are no implementations of these for R600. llvm-svn: 205455
-
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
-
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
-
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
-
Jim Grosbach authored
No functional change intended. llvm-svn: 205443
-
Jim Grosbach authored
No functional change intended. llvm-svn: 205442
-
Jim Grosbach authored
No functional change intended. llvm-svn: 205441
-
Jim Grosbach authored
No functional change intended. llvm-svn: 205440
-
Jim Grosbach authored
No functional change intended. llvm-svn: 205439
-
Jim Grosbach authored
No functional change intended. llvm-svn: 205438
-
Jim Grosbach authored
No functional change intended. llvm-svn: 205437
-
Quentin Colombet authored
llvm-svn: 205435
-
Simon Atanasyan authored
reduce number of arguments. No functional changes. llvm-svn: 205434
-
Simon Atanasyan authored
No functional changes. llvm-svn: 205433
-
Simon Atanasyan authored
No functional changes. llvm-svn: 205432
-
Simon Atanasyan authored
and ContiguousBlobAccumulator classes. Pass ContiguousBlobAccumulator to the handleSymtabSectionHeader function directly. No functional changes. llvm-svn: 205431
-
Oliver Stannard authored
Patch by Alex Crichton, ILyoan, Luqman Aden and Svetoslav. llvm-svn: 205430
-
Adrian Prantl authored
llvm-svn: 205429
-
Adrian Prantl authored
llvm-svn: 205428
-
Tim Northover authored
Weak symbols cannot use the small code model's usual ADRP sequences since the instruction simply may not be able to encode a value of 0. This redirects them to use the GOT, which hopefully linkers are able to cope with even in the static relocation model. llvm-svn: 205426
-
Tim Northover authored
We were creating libcall nodes that returned an MVT::f128, when these particular operations actually return an int of some stripe. llvm-svn: 205425
-
Tim Northover authored
Some Intrinsics are overloaded to the extent that return type equality (all that's been checked up to now) does not guarantee that the arguments are the same. In these cases SLP vectorizer should not recurse into the operands, which can be achieved by comparing them as "Function *" rather than simply the ID. llvm-svn: 205424
-