Chris Lattner
3def9aeaff
use cheaper llvm APIs for various bits of IR generation.
...
llvm-svn: 149916
2012-02-06 22:16:34 +00:00
Chris Lattner
72977a18db
simplify code and smallvectorize.
...
llvm-svn: 149915
2012-02-06 22:00:56 +00:00
Bill Wendling
9228b3e37c
Document the 'unwind' removal.
...
llvm-svn: 149914
2012-02-06 21:59:44 +00:00
Bill Wendling
3f6a3a277c
[unwind removal] Remove any mention of the 'unwind' instruction. What was that
...
instruction anyway?!
llvm-svn: 149913
2012-02-06 21:57:33 +00:00
Chris Lattner
8213c8af29
Remove some dead code and tidy things up now that vectors use ConstantDataVector
...
instead of always using ConstantVector.
llvm-svn: 149912
2012-02-06 21:56:39 +00:00
Bill Wendling
b03c224e10
[unwind removal] Remove a the obsolete 'unwind' enum value.
...
llvm-svn: 149911
2012-02-06 21:55:35 +00:00
Jakob Stoklund Olesen
c805369fdc
Make sure a reserved register has a live interval before merging.
...
llvm-svn: 149910
2012-02-06 21:52:18 +00:00
Manuel Klimek
e716741f8b
Canonicalize the base class used in the nested-name-specifier of a generated
...
assignment operator.
llvm-svn: 149909
2012-02-06 21:51:39 +00:00
Eli Friedman
8f66cdffa0
Fix the result of VarDecl::checkInitIsICE so it is consistently accurate in C++11 mode. PR11928.
...
llvm-svn: 149908
2012-02-06 21:50:18 +00:00
Ted Kremenek
d22b98aad2
Tweak format string checking to work with %@ and ObjC toll-free bridging. <rdar://problem/10814120>
...
llvm-svn: 149907
2012-02-06 21:45:29 +00:00
Bill Wendling
0aef16afd5
[unwind removal] Remove all of the code for the dead 'unwind' instruction. There
...
were no 'unwind' instructions being generated before this, so this is in effect
a no-op.
llvm-svn: 149906
2012-02-06 21:44:22 +00:00
Bill Wendling
7c49a0e9e3
[unwind removal] Don't write out the dead 'unwind' instruction.
...
llvm-svn: 149905
2012-02-06 21:30:37 +00:00
Sean Callanan
7e2863b416
I left some stray debugging messages in the source
...
code. Removing these.
llvm-svn: 149903
2012-02-06 21:28:03 +00:00
Bill Wendling
d5d95b0b51
[unwind removal] We no longer have 'unwind' instructions being generated, so
...
remove the code that handles them.
llvm-svn: 149901
2012-02-06 21:16:41 +00:00
Johnny Chen
a2791f8aeb
Special build dictionary needs the same dictionary when specifying the after-the-test cleanup.
...
llvm-svn: 149900
2012-02-06 21:11:17 +00:00
Johnny Chen
3397e7cd22
Fix a typo in specifying the error path when launching the inferior.
...
llvm-svn: 149899
2012-02-06 21:07:21 +00:00
Bill Wendling
1fc2eac062
'unwind' is a keyword, not an instruction.
...
llvm-svn: 149898
2012-02-06 21:02:43 +00:00
Bill Wendling
b7d8f21acd
[unwind removal] Remove the 'unwind' instruction parsing bits.
...
llvm-svn: 149897
2012-02-06 20:50:27 +00:00
Aaron Ballman
abc7c5c5b6
Added MSVC visualizers for PointerIntPair and PointerUnions.
...
Patch by Nikola Smiljanic
llvm-svn: 149896
2012-02-06 20:47:31 +00:00
Chandler Carruth
07cfb4b696
Introduce helpers to compute the 32-bit varaints and 64-bit variants of
...
some architectures. These are useful for interacting with multiarch or
bi-arch GCC (or GCC-based) toolchains.
llvm-svn: 149895
2012-02-06 20:46:33 +00:00
Eric Christopher
65c05fa79c
Rewrite the debug action handling to take -verify into account.
...
Add a quiet option for dwarfdump and move it out of NDEBUG only.
Still requires an option as we don't want this on by default.
llvm-svn: 149894
2012-02-06 19:43:51 +00:00
Johnny Chen
a27a16c04d
Print out the frame only if self.TraceOn() is True.
...
llvm-svn: 149893
2012-02-06 19:36:29 +00:00
Kostya Serebryany
546ba363ea
[asan] use raw syscalls for open/close on linux to avoid being intercepted
...
llvm-svn: 149892
2012-02-06 19:23:38 +00:00
Johnny Chen
2eb6c3d246
Add regular C++ inheritance in addition to the virtual inheritance to TestCppValueCast.py.
...
Plus mark the virtual inheritance test cases as expected failures.
llvm-svn: 149891
2012-02-06 19:14:44 +00:00
Eric Christopher
3622221c87
Update the command line here and update the comment, we're just going
...
to leave this as a debug only option for now.
llvm-svn: 149890
2012-02-06 19:13:09 +00:00
Abramo Bagnara
9033e2b358
Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / DependentTSTLoc. Uniformed names referencing elaborated keyword. No intended functionality changes.
...
llvm-svn: 149889
2012-02-06 19:09:27 +00:00
Fariborz Jahanian
adfe905145
objc: fixes a problem in block type comparison involving
...
enums with underlying type explicitly specified
(feature which is on by default in objective-c).
// rdar://10798770
llvm-svn: 149888
2012-02-06 19:06:20 +00:00
Derek Schuff
206dddda15
Test commit; also removes some trailing whitespace
...
llvm-svn: 149887
2012-02-06 19:03:04 +00:00
Devang Patel
60fc242545
Let an ivar directly refer property TAG.
...
llvm-svn: 149881
2012-02-06 18:20:02 +00:00
Bill Wendling
9ebc0896e1
The 'unwind' instruction is deprecated and will be removed, making this test
...
obsolete.
llvm-svn: 149880
2012-02-06 18:18:47 +00:00
Devang Patel
c0449635b3
Update docs describing objective-c property encoding. This includes support for properties that are not backed by an ivar.
...
llvm-svn: 149879
2012-02-06 18:18:25 +00:00
Bill Wendling
46f28e0e27
Mention that the 'unwind' instruction is now deprecated.
...
llvm-svn: 149876
2012-02-06 17:58:34 +00:00
Kostya Serebryany
9ff28d661d
[asan] The first version of Windows malloc interceptors, patch by timurrrr@google.com
...
llvm-svn: 149875
2012-02-06 17:56:38 +00:00
Devang Patel
4488217f73
DebugInfo: Provide a new hook to encode relationship between a property and an ivar.
...
llvm-svn: 149874
2012-02-06 17:49:43 +00:00
Benjamin Kramer
3bb42f38f4
- Turn the other distribution checks into range compares.
...
- Turn openSUSE version parsing into a StringSwitch
- Add an entry for Fedora release 16 (Verne)
llvm-svn: 149872
2012-02-06 15:33:06 +00:00
Tobias Grosser
a2a9b9a3e8
RegisterPasses: Make sure to always execute the SCoPInfo pass
...
llvm-svn: 149871
2012-02-06 14:53:51 +00:00
Abramo Bagnara
48c05be124
Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities.
...
llvm-svn: 149870
2012-02-06 14:41:24 +00:00
Benjamin Kramer
7c3f09d416
Consolidate the ubuntu detection logic a bit, add an entry for Ubuntu 12.04 aka precise pangolin.
...
llvm-svn: 149869
2012-02-06 14:36:09 +00:00
Abramo Bagnara
65f7c3dba2
Fixed instantiation of DependentScopeDeclRefExpr.
...
llvm-svn: 149868
2012-02-06 14:31:00 +00:00
Peter Collingbourne
c4e342b733
Update ExceptionDemo to use ConstantDataArray.
...
llvm-svn: 149867
2012-02-06 14:09:13 +00:00
Benjamin Kramer
2496717052
X86: Don't call malloc for 4 bits. No functionality change.
...
llvm-svn: 149866
2012-02-06 12:06:18 +00:00
Benjamin Kramer
baba1aa001
Make helper static.
...
llvm-svn: 149865
2012-02-06 11:28:19 +00:00
Benjamin Kramer
bf8da9d706
Move instantiateTemplateAttribute into the sema namespace, make helpers static.
...
llvm-svn: 149864
2012-02-06 11:13:08 +00:00
Benjamin Kramer
ae87d7b4b2
Hexagon: Remove forbidden iostream includes (it introduces static initializers)
...
Reorder includes while at it.
llvm-svn: 149863
2012-02-06 10:19:29 +00:00
Craig Topper
33aa76c88a
Test for r149855.
...
llvm-svn: 149862
2012-02-06 08:31:19 +00:00
Nick Lewycky
239fdf0f61
Split part of EvaluateFunction into a new EvaluateBlock method. No functionality
...
change.
llvm-svn: 149861
2012-02-06 08:24:44 +00:00
Craig Topper
accd351e56
Move some llvm_unreachable's from r149849 out of switch statements to satisfy -Wcovered-switch-default
...
llvm-svn: 149860
2012-02-06 08:17:43 +00:00
Craig Topper
1f71057747
Add shuffle decoding support for 256-bit pshufd. Merge vpermilp* and pshufd decoding.
...
llvm-svn: 149859
2012-02-06 07:17:51 +00:00
Greg Clayton
3c2e3ae490
Almost have templatized functions working (templatized classes are already
...
working, but not functions). I need to check on a few things to make sure
I am registering everything correctly in the right order and in the right
contexts.
llvm-svn: 149858
2012-02-06 06:42:51 +00:00
Sebastian Pop
662beed828
fix indentation
...
llvm-svn: 149857
2012-02-06 05:29:32 +00:00