- Sep 14, 2011
-
-
Douglas Gregor authored
Make sure that we actually keep the key length and data length in sync when dealing with non-exported macros llvm-svn: 139731
-
Douglas Gregor authored
llvm-svn: 139729
-
Douglas Gregor authored
llvm-svn: 139728
-
Douglas Gregor authored
llvm-svn: 139727
-
Douglas Gregor authored
supplied, use something derived from the system's temporary directory. Depends on LLVM r139725. llvm-svn: 139726
-
Douglas Gregor authored
temporary data. llvm-svn: 139725
-
Johnny Chen authored
Plus simplify WatchpointLocation::Dump() output. llvm-svn: 139724
-
Caitlin Sadowski authored
llvm-svn: 139723
-
Caitlin Sadowski authored
Thread safety: adding additional documentation to the main thread safety interface, and making the destructor for the thread safety handler pure virtual llvm-svn: 139722
-
Jim Grosbach authored
Fix a bug in handling default flags for both ARM and Thumb encodings. llvm-svn: 139721
-
Caitlin Sadowski authored
Thread safety: adding test cases for unparseable lock expressions and expanding the handling of these expressions llvm-svn: 139720
-
Kaelyn Uhrain authored
llvm-svn: 139718
-
Jim Grosbach authored
llvm-svn: 139717
-
Eli Friedman authored
PR10864: make sure we correctly delay type-checking for inline asm tied operands with dependent type. Patch by Likai Liu. llvm-svn: 139716
-
Jim Grosbach authored
llvm-svn: 139715
-
Jim Grosbach authored
Select the right 16 vs. 32 bit encoding in an IT block. llvm-svn: 139714
-
Fariborz Jahanian authored
llvm-svn: 139713
-
Benjamin Kramer authored
llvm-svn: 139712
-
Howard Hinnant authored
llvm-svn: 139711
-
Dan Gohman authored
which could theoretically throw. llvm-svn: 139710
-
Argyrios Kyrtzidis authored
annotated with cf_consumed attribute. llvm-svn: 139709
-
Dan Gohman authored
in memory relevant to the optimizer. rdar://10050579. llvm-svn: 139708
-
Jim Grosbach authored
Clean up register list handling in general a bit to explicitly check things like all the registers being from the same register class. rdar://8883573 llvm-svn: 139707
-
Fariborz Jahanian authored
declared which does not force a 'copy' of the block literal object. // rdar://9829425 llvm-svn: 139706
-
Benjamin Kramer authored
llvm-svn: 139705
-
Anna Zaks authored
llvm-svn: 139704
-
Anna Zaks authored
[analyzer] After CFG has been linearized, we can have a situation where an ExpoledNode has an invalid SourceLocation (which has no correspondence in the source code). This commit is the first step to solve this problem. - It adds LocationContext to the PathDiagnosticLocation object and uses it to lookup the enclosing statement with a valid location. - So far, the LocationContext is only available when the object is constructed from the ExplodedNode. - Already found some subtle bugs(in plist-output-alternate.m) where the intermediate diagnostic steps were not previously shown. llvm-svn: 139703
-
Jakob Stoklund Olesen authored
THe LRE_DidCloneVirtReg callback may be called with vitual registers that RAGreedy doesn't even know about yet. In that case, there are no data structures to update. llvm-svn: 139702
-
Benjamin Kramer authored
llvm-dwarfdump: Make the "is debug info section" heuristic stricter so it doesn't accidentaly picks up the wrong section. Also add some validation code to the aranges section parser. Fixes PR10926. llvm-svn: 139701
-
Akira Hatanaka authored
llvm-svn: 139700
-
Akira Hatanaka authored
llvm-svn: 139699
-
Jakob Stoklund Olesen authored
When a back-copy is hoisted to the nearest common dominator, keep looking up the dominator tree for a less loopy dominator, and place the back-copy there instead. Don't do this when a single existing back-copy dominates all the others. Assume the client knows what he is doing, and keep the dominating back-copy. This prevents us from hoisting back-copies into loops in most cases. If a value is defined in a loop with multiple exits, we may still hoist back-copies into that loop. That is the speed/size tradeoff. llvm-svn: 139698
-
Jim Grosbach authored
llvm-svn: 139697
-
Douglas Gregor authored
llvm-svn: 139696
-
Douglas Gregor authored
llvm-svn: 139695
-
Nadav Rotem authored
llvm-svn: 139692
-
Craig Topper authored
Fix mem type for VEX.128 form of VROUNDP*. Remove filter preventing VROUND from being recognized by disassembler. llvm-svn: 139691
-
Craig Topper authored
llvm-svn: 139690
-
Craig Topper authored
llvm-svn: 139689
-
Bruno Cardoso Lopes authored
- Add TSFlags for the instruction formats. The idea here is to use as much encoding as possible from getBinaryCodeForInstr, and having TSFLags formats for that would make it easier to encode most part of the instructions (since Mips encodings are pretty straightforward) - Improve the mips mechanism for compilation callback - Add Mips specific code for invalidating the instruction cache - Next patch will address wrong tablegen encoding Commit msg added by my own but the patch is from Sasa Stankovic. llvm-svn: 139688
-