- Jul 25, 2012
-
-
Sid Manning authored
llvm-svn: 160740
-
Jakob Stoklund Olesen authored
When a live range splits into multiple connected components, we would arbitrarily assign <undef> uses to component 0. This is wrong when the use is tied to a def that gets assigned to a different component: %vreg69<def> = ADD8ri %vreg68<undef>, 1 The use and def must get the same virtual register. Fix this by assigning <undef> uses to the same component as the value defined by the instruction, if any: %vreg69<def> = ADD8ri %vreg69<undef>, 1 This fixes PR13402. The PR has a test case which I am not including because it is unlikely to keep exposing this behavior in the future. llvm-svn: 160739
-
Dmitri Gribenko authored
llvm-svn: 160738
-
Sid Manning authored
llvm-svn: 160737
-
Sid Manning authored
Add a new option, -reader which will select formats other than YAML for reading. YAML is still the default. llvm-svn: 160736
-
Jim Grosbach authored
Before accessing a node as a ConstandSDNode, make sure it actually is one. No testcase of non-trivial size. rdar://11948669 llvm-svn: 160735
-
Jakob Stoklund Olesen authored
Include <undef> operands and virtual registers after leaving SSA form. llvm-svn: 160734
-
Nuno Lopes authored
make all Emit*() functions consult the TargetLibraryInfo information before creating a call to a library function. Update all clients to pass the TLI information around. Previous draft reviewed by Eli. llvm-svn: 160733
-
Sid Manning authored
with subsequent changes to use lower level interfaces done by me. llvm-svn: 160732
-
Rafael Espindola authored
llvm-svn: 160731
-
Sid Manning authored
llvm-svn: 160730
-
Dmitry Vyukov authored
llvm-svn: 160728
-
Axel Naumann authored
80 char lines. llvm-svn: 160726
-
Rafael Espindola authored
to pop. llvm-svn: 160725
-
Rafael Espindola authored
change. llvm-svn: 160724
-
Dmitry Vyukov authored
llvm-svn: 160723
-
Dmitry Vyukov authored
llvm-svn: 160722
-
Alexey Samsonov authored
cmake for compiler-rt: add a function to set output dirs for compiler runtimes equal to directory used by Clang driver. Use it for ASan runtime. Also, make sure that ASan unit tests depend on the ASan runtime. llvm-svn: 160721
-
NAKAMURA Takumi authored
llvm-svn: 160720
-
Kostya Serebryany authored
[asan] don't return from a never-return function. fix a test that had a chain of bugs instead of just one llvm-svn: 160719
-
Alexey Samsonov authored
llvm-svn: 160718
-
Filipe Cabecinhas authored
Make git not delete some empty dirs. Otherwise a git checkout would be different from an svn checkout. llvm-svn: 160717
-
Manuel Klimek authored
and became necessary with the change to require BindableMatchers for binding. Also fixes PR 13445: "hasSourceExpression only works for implicit casts". llvm-svn: 160716
-
NAKAMURA Takumi authored
I saw the case it XPASSes. llvm-svn: 160715
-
Duncan Sands authored
behaviour that might be exploited one day. llvm-svn: 160714
-
Alexander Potapenko authored
Users may define it to override the default ASan options. This function has to be marked with __attribute__((no_address_safety_analysis)), because it is called before ASan is fully initialized. Add an output test checking the __asan_default_options functionality. llvm-svn: 160712
-
Duncan Sands authored
of an array element (rather than at the beginning of the element) and extended into the next element, then the load from the second element was being handled wrong due to incorrect updating of the notion of which byte to load next. This fixes PR13442. Thanks to Chris Smowton for reporting the problem, analyzing it and providing a fix. llvm-svn: 160711
-
Timur Iskhodzhanov authored
llvm-svn: 160709
-
Manuel Klimek authored
Next steps are adding information about types & source location handling. llvm-svn: 160708
-
-
-
Richard Smith authored
Rather than adding a ContainsUnexpandedParameterPack bit to essentially every AST node, we tunnel the bit directly up to the surrounding lambda expression when we reach a context where an unexpanded pack can not normally appear. Thus any statement or declaration within a lambda can now potentially contain an unexpanded parameter pack. llvm-svn: 160705
-
Jason Molenda authored
llvm-svn: 160704
-
Akira Hatanaka authored
The long branch pass (fixed in r160601) no longer uses the global base register to compute addresses of branch destinations, so it is not necessary to reserve a slot on the stack. llvm-svn: 160703
-
Dmitri Gribenko authored
llvm-svn: 160702
-
Rafael Espindola authored
llvm-svn: 160701
-
- Jul 24, 2012
-
-
Dmitri Gribenko authored
llvm-svn: 160700
-
Jordan Rose authored
This tests for the ability to include a "message" field in availability attributes, like so: extern void ATSFontGetName(const char *oName) __attribute__((availability(macosx,introduced=8.0,deprecated=9.0, message="use CTFontCopyFullName"))); This was actually supported in Clang 3.1, but we got a request for a __has_feature so that header files can use this more safely. It's unfortunate that the 3.1 release doesn't include this, however. <rdar://problem/11886458> llvm-svn: 160699
-
Rafael Espindola authored
llvm-svn: 160698
-
Dmitri Gribenko authored
llvm-svn: 160697
-