- Jun 21, 2013
-
-
Eli Friedman authored
llvm-svn: 184501
-
Enrico Granata authored
In thread and frame format strings, it is now allowed to use Python functions to generate part or all of the output text Specifically, the ${target ${process ${thread and ${frame specifiers have been extended to allow a subkeyword .script:<fctName> (e.g. ${frame.script:FooFunction}) The functions are prototyped as def FooFunction(Object,unused) where object is of the respective SB-type (SBTarget for target.script, ... and so on) This has not been implemented for ${var because it would be akin to a Python summary which is already well-defined in LLDB llvm-svn: 184500
-
Chandler Carruth authored
directory for programs used by the driver is actually the standard behavior we want to be compatible with GCC cross compilers -- it isn't specific to SUSE or any other distro. Also start fleshing out testing of the different cross compilation patterns, both with a new very bare-bones tree of cross compilers and by extending the multilib trees. Currently, we don't correctly model doing a cross compile using the non-triple target of a bi-arch GCC install, but I'll add support for that (and tests) next. llvm-svn: 184499
-
Nico Weber authored
llvm-svn: 184498
-
Michael Gottesman authored
This will enable users in security critical applications to perform checked-arithmetic in a fast safe manner that is amenable to c. Tests/an update to Language Extensions is included as well. rdar://13421498. llvm-svn: 184497
-
Richard Trieu authored
llvm-svn: 184496
-
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
-