- Jun 22, 2013
-
-
Richard Trieu authored
llvm-svn: 184629
-
Greg Clayton authored
Added a regex that can be specified to avoid showing contents on types that match. Also split things up a bit so this can be run as a stand alone script or in lldb. llvm-svn: 184628
-
Sean Silva authored
Although in reality the symbol table in ELF resides in a section, the standard requires that there be no more than one SHT_SYMTAB. To enforce this constraint, it is cleaner to group all the symbols under a top-level `Symbols` key on the object file. llvm-svn: 184627
-
Sean Silva authored
The full ELFYAML::Section isn't needed. llvm-svn: 184626
-
Alexander Kornienko authored
llvm-svn: 184625
-
Sean Silva authored
Just add them to the vector of section headers like the rest of the section headers. llvm-svn: 184624
-
Sean Silva authored
llvm-svn: 184623
-
Jim Ingham authored
<rdar://problem/14147303> llvm-svn: 184622
-
Sean Silva authored
The improperly aligned section content in the output was causing buildbot failures. This should fix them. Incidentally, this results in a simpler and more robust API for ContiguousBlobAccumulator. llvm-svn: 184621
-
Andrew Trick authored
We have no targets on trunk that bundle before regalloc. However, we have been advertising regalloc as bundle safe for use with out-of-tree targets. We need to at least contain the parts of the code that are still unsafe. llvm-svn: 184620
-
Jim Ingham authored
llvm-svn: 184619
-
Anna Zaks authored
This fixes false positives by allowing us to know that a loop is always entered if the collection count method returns a positive value and vice versa. Addresses radar://14169391. llvm-svn: 184618
-
Anna Zaks authored
Add the back edge info by creating a basic block, marked as loop target. This is consistent with how other loops are processed, but was omitted from VisitObjCForCollectionStmt. llvm-svn: 184617
-
Richard Trieu authored
types and function pointer arrays. llvm-svn: 184616
-
Enrico Granata authored
Set your env variable LLDB_TEST_ARGUMENTS to one or more options to be passed to the lldb test suite and those will be picked automatically No more fighting about whether the progress bar is good or bad :-) llvm-svn: 184615
-
David Blaikie authored
No functionality change intended. llvm-svn: 184614
-
Enrico Granata authored
llvm-svn: 184613
-
David Blaikie authored
Reviewed by Richard Smith. llvm-svn: 184612
-
Sean Silva authored
llvm-svn: 184611
-
Fariborz Jahanian authored
commands. Render them properly in XML output. // rdar://14207725 llvm-svn: 184610
-
Benjamin Kramer authored
llvm-svn: 184609
-
Enrico Granata authored
Now, the way SWIG wrappers call into Python is through a utility PyCallable object, which overloads operator () to look like a normal function call Plus, using the SBTypeToSWIGWrapper() family of functions, we can call python functions transparently as if they were plain C functions Using this new technique should make adding new Python call points easier and quicker The PyCallable is a generally useful facility, and we might want to consider moving it to a separate layer where other parts of LLDB can use it llvm-svn: 184608
-
Sean Silva authored
It wouldn't really test anything that doesn't already have a more targeted test: `yaml2obj-elf-section-basic.yaml`: Already tests that section content is correctly passed though. `yaml2obj-elf-symbol-basic.yaml` (this file): Tests that the st_value and st_size attributes of `main` are set correctly. Between those two tests, disassembling the file doesn't really add anything, so just remove mention of disassembling the file. llvm-svn: 184607
-
Sean Silva authored
This reverts commit r184602. In an upcoming commit, I will just remove the disassembler part of the test; it was mostly just a "nifty" thing marking a milestone but it doesn't test anything that isn't tested elsewhere. llvm-svn: 184606
-
Tim Northover authored
Empty structs are ignored for parameter passing purposes, but va_arg was incrementing the pointer anyway which could lead to va_list getting out of sync. llvm-svn: 184605
-
David Blaikie authored
A FastISel optimization was causing us to emit no information for such parameters & when they go missing we end up emitting a different function type. By avoiding that shortcut we not only get types correct (very important) but also location information (handy) - even if it's only live at the start of a function & may be clobbered later. Reviewed/discussion by Evan Cheng & Dan Gohman. llvm-svn: 184604
-
Tim Northover authored
According to the Itanium ABI (3.1.1), types with non-trivial copy constructors passed by value should be passed indirectly, with the caller creating a temporary. We got this mostly correct, but forgot that empty structs can have non-trivial constructors too and passed them incorrectly. This simply reverses the order of the check. llvm-svn: 184603
-
Renato Golin authored
llvm-svn: 184602
-
Justin Holewinski authored
[NVPTX] Fix inline asm test case to use LLVM IR instead of PTX so it works even when the NVPTX target is not built llvm-svn: 184601
-
rdar://problem/14004410Han Ming Ong authored
Remove old GetNextThreadIndexID() from lldb llvm-svn: 184600
-
Rafael Espindola authored
llvm-svn: 184599
-
- Jun 21, 2013
-
-
David Blaikie authored
llvm-svn: 184598
-
Sean Silva authored
This was causing buildbot failures when build without X86 support. Is there a way to conditionalize the test on the X86 target being present? llvm-svn: 184597
-
David Blaikie authored
llvm-svn: 184596
-
Nick Lewycky authored
given -disable-free. (Reviewed by John McCall over IRC.) llvm-svn: 184595
-
David Blaikie authored
PR16214: Debug info for types first used via pointers or qualified types & later require definitions llvm-svn: 184594
-
Michael Gottesman authored
Thanks to Bill Wendling for pointing this out! llvm-svn: 184593
-
Kevin Enderby authored
that have been run through the 'C' pre-processor. The implementation of SrcMgr.FindLineNumber() is slow but OK if it uses its cache when called multiple times with an SMLoc that is forward of the previous call. In the case of generating dwarf for assembly source files that have been run through the 'C' pre-processor we need to calculate the logical line number based on the last parsed cpp hash file line comment. And the current code calls SrcMgr.FindLineNumber() twice to do this causing its cache not to work and results in very slow compile times: % time /Volumes/SandBox/build-llvm/Debug+Asserts/bin/llvm-mc -triple thumbv7-apple-ios -filetype=obj -o /tmp/x.o mscorlib.dll.E -g 672.542u 0.299s 11:13.15 99.9% 0+0k 0+2io 2106pf+0w So we save the info from the last parsed cpp hash file line comment to avoid making the second call to SrcMgr.FindLineNumber() most times and end up with compile times like: % time /Volumes/SandBox/build-llvm/Debug+Asserts/bin/llvm-mc -triple thumbv7-apple-ios -filetype=obj -o /tmp/x.o mscorlib.dll.E -g 3.404u 0.104s 0:03.80 92.1% 0+0k 0+3io 2105pf+0w rdar://14156934 llvm-svn: 184592
-
Michael Liao authored
llvm-svn: 184591
-
Benjamin Kramer authored
Revert "BlockFrequency: Saturate at 1 instead of 0 when multiplying a frequency with a branch probability." This reverts commit r184584. Breaks PPC selfhost. llvm-svn: 184590
-