- Jun 21, 2013
-
-
Richard Smith authored
llvm-svn: 184495
-
Richard Smith authored
llvm-svn: 184494
-
Eli Friedman authored
llvm-svn: 184493
-
Quentin Colombet authored
it at the moment. This allows to form more paired loads even when stack coloring pass destroys the memoryoperand's value. <rdar://problem/13978317> llvm-svn: 184492
-
Ulrich Weigand authored
[PowerPC] Clean up VK_PPC_TOC... names This is another minor cleanup; to bring enum names in line with the corresponding @modifier names, this renames: VK_PPC_TOC -> VK_PPC_TOCBASE VK_PPC_TOC_ENTRY -> VK_PPC_TOC16 No code change intended. llvm-svn: 184491
-
Kevin Enderby authored
This is a bit tricky as the xacquire and xrelease hints use the same bytes, 0xf2 and 0xf3, as the repne and rep prefixes. Fortunately llvm has different llvm MCInst Opcode enums for rep/xrelease and repne/xacquire. So to make this work a boolean was added the InternalInstruction struct as part of the Prefix state which is set with the added logic in readPrefixes() when decoding an instruction to determine if these prefix bytes are to be disassembled as xacquire or xrelease. Then we let the matcher pick the normal prefix instructionID and we change the Opcode after that when it is set into the MCInst being created. rdar://11019859 llvm-svn: 184490
-
Richard Smith authored
operations in the case where evaluating a subexpression fails. No functionality change, but test/Sema/many-logical-ops.c gets ~100x faster with this change. llvm-svn: 184489
-
Rafael Espindola authored
llvm-svn: 184488
-
Jason Molenda authored
llvm-svn: 184487
-
Rafael Espindola authored
llvm-svn: 184486
-
Ulrich Weigand authored
[PowerPC] Minor cleanup in PPCELFObjectWriter::getRelocTypeInner This just re-sorts the big switch statement in PPCELFObjectWriter::getRelocTypeInner to follow the (numerical) order of the reloc types, and fixes a couple of whitespace issues. llvm-svn: 184485
-
Rafael Espindola authored
llvm-svn: 184484
-
- Jun 20, 2013
-
-
Jason Molenda authored
llvm-svn: 184483
-
Tom Stellard authored
Also add a v2i32 test to the existing v4i32 test. Patch by: Aaron Watry Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Signed-off-by:
Aaron <Watry<awatry@gmail.com> llvm-svn: 184482
-
Tom Stellard authored
Also add SI tests to existing file and a v2i32 test for both R600 and SI. Patch by: Aaron Watry Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Signed-off-by:
Aaron Watry <awatry@gmail.com> llvm-svn: 184481
-
Tom Stellard authored
The custom lowering causes llc to crash with a segfault. Ideally, the custom lowering can be fixed, but this allows programs which load/store v2i32 to work without crashing. Patch by: Aaron Watry Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Signed-off-by:
Aaron <Watry<awatry@gmail.com> llvm-svn: 184480
-
Stephen Lin authored
llvm-svn: 184479
-
Rafael Espindola authored
llvm-svn: 184478
-
Howard Hinnant authored
llvm-svn: 184477
-
Nico Weber authored
This is needed to parse libstdc++ 4.7's type_traits, see PR13530. llvm-svn: 184476
-
John McCall authored
r174939-40 caused us to do this in the canonical terminate lpad, but when the EH stack has other cleanups on it we use the terminate handler block, which wasn't doing this. Fixes the rest of rdar://11904428 given appropriate stdlib support. llvm-svn: 184475
-
Jim Ingham authored
to nil objects, it won't work anyway. llvm-svn: 184474
-
Adrian Prantl authored
limited debug info. This is another small addendum to r184252. rdar://problem/14101097 llvm-svn: 184473
-
Lawrence Crowl authored
llvm-svn: 184472
-
Lawrence Crowl authored
headers may be included from within the module, but not from outside the module. llvm-svn: 184471
-
Richard Trieu authored
llvm-svn: 184470
-
Sean Silva authored
After this patch, the ELF file produced by `yaml2obj-elf-symbol-basic.yaml`, when linked and executed on x86_64 (under SysV ABI, obviously; I tested on Linux), produces a working executable that goes into an infinite loop! llvm-svn: 184469
-
Sean Silva authored
llvm-svn: 184468
-
Sean Silva authored
One of the key things that the YAML format abstracts over is the use of section numbers for referencing sections. Instead, textual section names are used, which yaml2obj then translates into appropriate section numbers. (Technically ELF doesn't care about section names (only section numbers), but since this is a testing tool, readability counts). This simplifies using section names as symbolic references in various parts of the code. An upcoming commit will use this to allow symbols to reference sections. llvm-svn: 184467
-
Eli Friedman authored
llvm-svn: 184466
-
Eli Friedman authored
llvm-svn: 184465
-
Rafael Espindola authored
With this we can remove the last use of PathV1 from llvm-ar.cpp. llvm-svn: 184464
-
Lawrence Crowl authored
llvm-svn: 184463
-
Akira Hatanaka authored
MIPS does not handle multiple relocations correctly, so two tests from the unittests are expected to fail. These are: - MCJITTest.return_global and - MCJITTest.multiple_functions. Until the multiple relocations are fixed, XFAIL the MCJIT unittests for MIPS. This issue is tracked as Bug 16250. Patch by Petar Jovanovic. llvm-svn: 184461
-
Rafael Espindola authored
llvm-svn: 184460
-
Meador Inge authored
This commit completely removes what is left of the simplify-libcalls pass. All of the functionality has now been migrated to the instcombine and functionattrs passes. The following C API functions are now NOPs: 1. LLVMAddSimplifyLibCallsPass 2. LLVMPassManagerBuilderSetDisableSimplifyLibCalls llvm-svn: 184459
-
Meador Inge authored
The simplify-libcalls pass has been removed from LLVM. Thus 'PMBuilder.DisableSimplifyLibCalls' does not exist anymore. The disabling/enabling of library call simplifications is done through the TargetLibraryInfo which is already wired up in Clang. llvm-svn: 184458
-
Sean Silva authored
llvm-svn: 184457
-
Sean Silva authored
llvm-svn: 184456
-
Rafael Espindola authored
llvm-svn: 184455
-