- Jul 25, 2012
-
-
Jakob Stoklund Olesen authored
This simplifies MCRegisterInfo and shrinks the target descriptions a bit more. llvm-svn: 160758
-
Nick Lewycky authored
encounter an invoke of an allocation function. This should fix the dragonegg bootstrap. Testcase to follow, later. llvm-svn: 160757
-
Jim Ingham authored
calling functions. This is necessary on Mac OS X, since bad things can happen if you set the registers of a thread that's sitting in a kernel trap. <rdar://problem/11145013> llvm-svn: 160756
-
Manman Ren authored
TwoAddressInstructionPass. The generated code for Atom has a different code sequence. This is realted to commit r160749. llvm-svn: 160755
-
Ted Kremenek authored
to fix all the issues. Currently the code is essentially unmaintained and buggy, and needs major revision (with coupled enhancements to the analyzer core). llvm-svn: 160754
-
Chad Rosier authored
Beckham <verena@codeplay.com>. Reviewed by Jim Grosbach. llvm-svn: 160753
-
Chad Rosier authored
rdar://11949066 llvm-svn: 160752
-
Nuno Lopes authored
original commit msg: MemoryBuiltins: add support to determine the size of strdup'ed non-constant strings llvm-svn: 160751
-
Chad Rosier authored
-iwithprefixbefore, and -isystem options, per Matt's suggestion. rdar://11949066 llvm-svn: 160750
-
Manman Ren authored
It is redundant; RegisterCoalescer will do the remat if it can't eliminate the copy. Collected instruction counts before and after this. A few extra instructions are generated due to spilling but it is normal to see these kinds of changes with almost any small codegen change, according to Jakob. This also fixed rdar://11830760 where xor is expected instead of movi0. llvm-svn: 160749
-
David Blaikie authored
Report/patch inspiration by Olaf Krzikalla. llvm-svn: 160744
-
Chad Rosier authored
-Strip -iquote and -M options. -Quote -D options to avoid problems with command line macros that include parens. rdar://11949066 llvm-svn: 160743
-
Nuno Lopes authored
llvm-svn: 160742
-
Nuno Lopes authored
llvm-svn: 160741
-
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
-