- Mar 08, 2013
-
-
Andrew Trick authored
This verifies live intervals both before and after scheduling. It's useful for anyone hacking on live interval update. Note that we don't yet pass verification all the time. We don't yet handle updating nonallocatable live intervals perfectly. llvm-svn: 176685
-
Jason Molenda authored
to the other armv7 types as far as compatibility/interchangability goes. <rdar://problem/13361372> llvm-svn: 176684
-
rdar://problem/13374267Greg Clayton authored
Fixed error where objective C methods with selectors names starting with ".cxx_" where causing errors for ARC built binaries. llvm-svn: 176683
-
Argyrios Kyrtzidis authored
[libclang] Introduce clang_findIncludesInFile, that can be used to retrieve all #import/#include directives in a specific file. It passes to the visitor, that the caller provides, CXCursor_InclusionDirective cursors for all the include directives in a particular file. llvm-svn: 176682
-
Argyrios Kyrtzidis authored
stop visitation if it returns CXVisit_Break. llvm-svn: 176681
-
Argyrios Kyrtzidis authored
llvm-svn: 176680
-
David Blaikie authored
llvm-svn: 176679
-
David Blaikie authored
Not sure why these aren't failing on my linux machine, but this should cover it. llvm-svn: 176678
-
Bill Wendling authored
Code generation makes some basic assumptions about the IR it's been given. In particular, if there is only one 'invoke' in the function, then that invoke won't be going away. However, with the advent of the `llvm.donothing' intrinsic, those invokes may go away. If all of them go away, the landing pad no longer has any users. This confuses the back-end, which asserts. This happens with SjLj exceptions, because that's the model that modifies the IR based on there being invokes, etc. in the function. Remove any invokes of `llvm.donothing' during SjLj EH preparation. This will give us a CFG that the back-end won't be confused about. If all of the invokes in a function are removed, then the SjLj EH prepare pass won't insert the bogus code the relies upon the invokes being there. <rdar://problem/13228754&13316637> llvm-svn: 176677
-
rdar://problem/13119621Greg Clayton authored
Make dynamic type detection faster by using the AST metadata to help out and allow us not to complete types when we don't need to. After running "purge" on a MacOSX system, the Xcode variables view now populates more than 3x faster with this fix. llvm-svn: 176676
-
Chris Lattner authored
GCC was the system compiler on the mac. llvm-svn: 176675
-
Jason Molenda authored
<rdar://problem/13361372> llvm-svn: 176674
-
Jim Ingham authored
enable/disable state of a breakpoint, and of its locations. llvm-svn: 176672
-
David Blaikie authored
Mostly this is just changing the named metadata (llvm.dbg.sp, llvm.dbg.gv, llvm.dbg.<func>.lv, etc -> llvm.dbg.cu), adding a few fields to older records (DIVariable: flags/inlined-at, DICompileUnit: sp/gv/types, DISubprogram: local variables list) The tests to update were discovered by a change I'm working on to remove debug info version support - so any tests using old debug info versions I haven't updated probably are bad tests or just not actually designed to test debug info. llvm-svn: 176671
-
Chad Rosier authored
PR15327 rdar://13372628 llvm-svn: 176670
-
Jakob Stoklund Olesen authored
llvm-svn: 176669
-
Jakob Stoklund Olesen authored
In very rare cases caused by irreducible control flow, the dominating block can have the same trace head without actually being part of the trace. As long as such a dominator still has valid instruction depths, it is OK to use it for computing instruction depths. Rename the function to avoid lying, and add a check that instruction depths are computed for the dominator. llvm-svn: 176668
-
Fariborz Jahanian authored
commands; top level tags such as @interface and their 2nd level tags such as @coclass, etc. // rdar://12379114 llvm-svn: 176667
-
-
- Mar 07, 2013
-
-
Douglas Gregor authored
Improve LLDB's implicit cast-to-id to work with C++11 auto and any Objective-C object type <rdar://problem/13338107>. llvm-svn: 176665
-
Jason Molenda authored
llvm-svn: 176664
-
Douglas Gregor authored
Fixes <rdar://problem/13330126>. llvm-svn: 176663
-
Sean Callanan authored
updated the build system to support the new Apple LLDB versioning scheme. llvm-svn: 176662
-
Jakub Staszak authored
llvm-svn: 176661
-
Jakub Staszak authored
llvm-svn: 176660
-
Chad Rosier authored
rdar://13370942 llvm-svn: 176659
-
John McCall authored
MaxAtomicPromoteWidth. Fix a ton of terrible bugs with _Atomic types and (non-intrinsic-mediated) loads and stores thereto. llvm-svn: 176658
-
John McCall authored
llvm-svn: 176657
-
John McCall authored
aggregate types in a profoundly wrong way that has to be worked around in every call site, to getEvaluationKind, which classifies and distinguishes between all of these cases. Also, normalize the API for loading and storing complexes. I'm working on a larger patch and wanted to pull these changes out, but it would have be annoying to detangle them from each other. llvm-svn: 176656
-
John McCall authored
llvm-svn: 176655
-
John McCall authored
when that aggregate isn't potentially aliased. llvm-svn: 176654
-
Benjamin Kramer authored
llvm-svn: 176653
-
Benjamin Kramer authored
llvm-svn: 176652
-
Benjamin Kramer authored
llvm-svn: 176651
-
Daniel Jasper authored
With the cursor located at "I", clang-format would not do anything to: int a; I int b; With this patch, it reduces the number of empty lines as necessary, and removes unnecessary whitespace. It does not change/reformat "int a;" or "int b;". llvm-svn: 176650
-
Chad Rosier authored
rdar://13370942 llvm-svn: 176649
-
Benjamin Kramer authored
llvm-svn: 176648
-
Jyotsna Verma authored
llvm-svn: 176647
-
Jakub Staszak authored
llvm-svn: 176646
-
Jakub Staszak authored
llvm-svn: 176645
-