- Feb 29, 2012
-
-
Johnny Chen authored
Initial step -- infrastructure change -- to fix the bug. Change the RegisterInfo data structure to contain two additional fields (uint32_t *value_rges and uint32_t *invalidate_regs) to facilitate architectures which have register mapping. Update all existing RegsiterInfo arrays to have two extra NULL's (the additional fields) in each row, GDBRemoteRegisterContext.cpp is modified to add d0-d15 and q0-q15 register info entries which take advantage of the value_regs field to specify the containment relationship: d0 -> (s0, s1) ... d15 -> (s30, s31) q0 -> (d0, d1) ... q15 -> (d30, d31) llvm-svn: 151686
-
Daniel Dunbar authored
llvm-svn: 151685
-
Jakob Stoklund Olesen authored
Extract a base class and provide four specific sub-classes for iterating over const/non-const bundles/instructions. This eliminates the mystery bool constructor argument. llvm-svn: 151684
-
Fariborz Jahanian authored
the ivar offset symbol. llvm-svn: 151683
-
Daniel Dunbar authored
llvm-svn: 151682
-
Daniel Dunbar authored
find root names on Unix. - This fixes make_absolute to not basically always call current_path() on Unix systems. - I think the API probably needs cleanup in this area, but I'll let Michael handle that. llvm-svn: 151681
-
Daniel Dunbar authored
llvm-svn: 151680
-
rdar://10950312Han Ming Ong authored
Need to GetProcess() to set the uid of the process to attach. llvm-svn: 151679
-
rdar://10950196Han Ming Ong authored
Returns true when there is any info retrieved. llvm-svn: 151678
-
Han Ming Ong authored
llvm-svn: 151677
-
Derek Schuff authored
in the streaming case. llvm-svn: 151676
-
Michael J. Spencer authored
llvm-svn: 151675
-
Eli Friedman authored
llvm-svn: 151674
-
Jim Grosbach authored
Without this hook, functions w/ a completely empty body (including no epilogue) will cause an MCEmitter assertion failure. For example, define internal fastcc void @empty_function() { unreachable } rdar://10947471 llvm-svn: 151673
-
Jakob Stoklund Olesen authored
SlotIndexes are not assigned to instructions inside bundles, but it is still valid to look up the index of those instructions. The reverse getInstructionFromIndex() will return the first instruction in the bundle. llvm-svn: 151672
-
David Meyer authored
In the ObjectFile interface, replace isInternal(), isAbsolute(), isGlobal(), and isWeak(), with a bitset of flags. llvm-svn: 151670
-
Argyrios Kyrtzidis authored
llvm-svn: 151669
-
Argyrios Kyrtzidis authored
llvm-svn: 151668
-
Argyrios Kyrtzidis authored
Original log: --------------------- Correctly track tags and enum members defined in the prototype of a function, and ensure they are properly scoped. This fixes code such as: enum e {x, y}; int f(enum {y, x} n) { return 0; } This finally fixes PR5464 and PR5477. --------------------- I also reverted r151641 which was enhancement on top of r151638. llvm-svn: 151667
-
Sebastian Redl authored
llvm-svn: 151666
-
Rafael Espindola authored
sure we don't use it with compilers that don't support it. llvm-svn: 151665
-
Ted Kremenek authored
[analyzer diagnostics] Refactor filtration for PathDiagnosticConsumers that don't support cross-file diagnostics into a common place. Currently enable this filtration for Plist diagnostics as well. llvm-svn: 151664
-
Ted Kremenek authored
[analyzer diagnostics] start prototyping stripping PathDiagnostics of unnecessary cruft caused by path inlining. This introduces a concept of a "prunable" PathDiagnosticEvent. Currently this is a flag, but we may evolve the concept to make this more dynamically inferred. llvm-svn: 151663
-
- Feb 28, 2012
-
-
Fariborz Jahanian authored
llvm-svn: 151662
-
Anna Zaks authored
closest function context (RetainCountChecker). llvm-svn: 151661
-
Eli Friedman authored
Prefer bitcast+GEP over ptrtoint+sub+inttoptr: it's semantically equivalent here, and generally nicer to the optimizer. llvm-svn: 151659
-
Lang Hames authored
methods are no longer needed now that LinearScan has gone away. (Contains tweaks trivialSpillEverywhere to enable the removal of getNewVRegs). llvm-svn: 151658
-
Anna Zaks authored
message. llvm-svn: 151657
-
Anna Zaks authored
test. llvm-svn: 151656
-
Rafael Espindola authored
debug info for assembly files. We were already doing the right thing when producing debug info for C/C++. ELF linkers don't know dwarf, so they depend on these relocations to produce valid dwarf output. llvm-svn: 151655
-
Chad Rosier authored
rdar://10947759 llvm-svn: 151654
-
David Chisnall authored
llvm-svn: 151653
-
Howard Hinnant authored
Reduce the number of move constructions when constructing a std::function. This fixes http://llvm.org/bugs/show_bug.cgi?id=12105. llvm-svn: 151652
-
Chandler Carruth authored
Clang builds. The detection logic for compilers that support the warning isn't working. Rafael is going to investigate it, but didn't want people to have to wade through build spam until then. llvm-svn: 151649
-
David Chisnall authored
It turns out -fno-cxa-atexit just produces broken code, so disable it on Solaris and we'll ship a __cxa_atexit implementation... llvm-svn: 151648
-
Jim Grosbach authored
These instructions accept but do not require a size suffix. rdar://10947225 llvm-svn: 151646
-
Evan Cheng authored
llvm-svn: 151645
-
Benjamin Kramer authored
llvm-svn: 151644
-
Greg Clayton authored
llvm-svn: 151642
-
James Molloy authored
Un-break clang based on r151638 - What was meant to be a trivial variable name change went horribly wrong and I forgot to retest afterwards. llvm-svn: 151641
-