- Nov 27, 2012
-
-
Eric Christopher authored
llvm-svn: 168637
-
Daniel Dunbar authored
- This ensures we see the right buffer size for the file. llvm-svn: 168636
-
Owen Anderson authored
Step towards implementation of pass manager with doInitialization and doFinalization per module detangled from runOn?? calls, still has temporary code not to break ASAN to be removed when that pass conforms to the proposed model Patch by Pedro Artigas, with feedback from by Chandler Carruth. llvm-svn: 168635
-
Jim Ingham authored
The Function calling thread plan was replacing the stored stop info too soon, causing recursive entry into the breakpoint StopInfo's PerformAction, which is bad. Reworked this so that it is now correct. <rdar://problem/12501259> llvm-svn: 168634
-
Chad Rosier authored
llvm-svn: 168633
-
Eli Bendersky authored
It currently assumes register numbering and any harmless change in the X86 register naming makes it fail. It's enough to match the register names. llvm-svn: 168632
-
Chad Rosier authored
r168627), we no longer need to call the freezeReservedRegs() function a second time. Previously, this pass was conservatively adding the FP to the set of reserved registers, requiring the second update to the reserved registers. rdar://12719844 llvm-svn: 168631
-
Chad Rosier authored
r168627), we no longer need to call the freezeReservedRegs() function a second time. Previously, this pass was conservatively adding the FP to the set of reserved registers, requiring the second update to the reserved registers. rdar://12719844 llvm-svn: 168630
-
Eli Friedman authored
InstCombineLoadStoreAlloca.cpp, which had many issues. (At least two bugs were noted on llvm-commits, and it was overly conservative.) Instead, use getOrEnforceKnownAlignment. llvm-svn: 168629
-
Sebastian Pop authored
llvm-svn: 168628
-
- Nov 26, 2012
-
-
Chad Rosier authored
This pass was conservative in that it always reserved the FP to enable dynamic stack realignment, which allowed the RA to use aligned spills for vector registers. This happens even when spills were not necessary. The RA has since been improved to use unaligned spills when necessary. The new behavior is to realign the stack if the frame pointer was already reserved for some other reason, but don't reserve the frame pointer just because a function contains vector virtual registers. Part of rdar://12719844 llvm-svn: 168627
-
Michael Han authored
Improve diagnostic on C++11 attribute specifiers that appear at wrong syntactic locations around class specifiers. This change list implemented logic that explicitly detects several combinations of locations where C++11 attribute specifiers might be incorrectly placed within a class specifier. Previously we emit generic diagnostics like "expected identifier" for such cases; now we emit specific diagnostic against the misplaced attributes, this also fixed a bug in old code where attributes appear at legitimate locations were incorrectly rejected. Thanks to Richard Smith for reviewing! llvm-svn: 168626
-
Nick Kledzik authored
llvm-svn: 168625
-
Sebastian Pop authored
Caught while compiling polly without cloog: ../tools/polly/lib/RegisterPasses.cpp:77: error: use of enum 'CodegenChoice' without previous declaration llvm-svn: 168624
-
Sebastian Pop authored
When polly was configured with cmake without cloog, compilation stopped with: ../tools/polly/lib/CodeGen/BlockGenerators.cpp:662: error: 'PollyVectorizerChoice' was not declared in this scope ../tools/polly/lib/CodeGen/BlockGenerators.cpp:662: error: 'VECTORIZER_FIRST_NEED_GROUPED_UNROLL' was not declared in this scope llvm-svn: 168623
-
Jakub Staszak authored
llvm-svn: 168622
-
Sebastian Pop authored
llvm-svn: 168621
-
Sebastian Pop authored
llvm-svn: 168620
-
Bill Wendling authored
llvm-svn: 168619
-
Eli Friedman authored
I'm looking at ways to fix the relevant test so it can catch this sort of mistake. llvm-svn: 168618
-
Jyotsna Verma authored
llvm-svn: 168617
-
rdar://12329730Shuxin Yang authored
Enhancement to InstCombine. Try to catch this opportunity: --------------------------------------------------------------- ((X^C1) >> C2) ^ C3 => (X>>C2) ^ ((C1>>C2)^C3) where the subexpression "X ^ C1" has more than one uses, and "(X^C1) >> C2" has single use. ---------------------------------------------------------------- Reviewed by Nadav (with minor change per his request). llvm-svn: 168615
-
Daniel Malea authored
- use lldb settings command instead of os.environ - use dyldPath fixture variable instead of hardcoding LD_LIBRARY_PATH - add tear-down hook to restore environment after testcase is run llvm-svn: 168613
-
Daniel Malea authored
- use lldb 'settings' command to help testcase find shared library - pull up dyldPath variable from TestLoadUnload.py to fixture base class (applicable in multiple cases) llvm-svn: 168612
-
Howard Hinnant authored
-ansi or -std=c++03, the long long type is not supported. So in this case, several functions and types, like lldiv_t, strtoll(), are not declared. llvm-svn: 168610
-
Jakub Staszak authored
llvm-svn: 168608
-
Sebastian Pop authored
Clean up the existing test to use FileCheck. llvm-svn: 168607
-
rdar://problem/12723044Han Ming Ong authored
There is no good reason not to use async. llvm-svn: 168606
-
Meador Inge authored
When I migrated the toascii simplifier in r168580 Benjamin Kramer noticed a bug in one of the comments that I migrated. llvm-svn: 168605
-
Meador Inge authored
This patch migrates the printf optimizations from the simplify-libcalls pass into the instcombine library call simplifier. llvm-svn: 168604
-
Jordan Rose authored
Before, SATestBuild unilaterally added '-j<n>' to every project built with 'make'. Now, we check and see if there's a -j option already specified, which allows a project to explicitly be marked '-j1'. llvm-svn: 168603
-
Jim Ingham authored
llvm-svn: 168602
-
Nadav Rotem authored
llvm-svn: 168601
-
Jakub Staszak authored
llvm-svn: 168600
-
Anna Zaks authored
The AllocaRegion did not have the superRegion (based on LocationContext) as part of it's hash. As a consequence, the AllocaRegions from different frames were uniqued to be the same region. llvm-svn: 168599
-
Anton Korobeynikov authored
MSPGCC renamed ISR vectors from vector_<address> to __isr_<number>. This patch makes Clang reflect this scheme. Patch by Job Noorman! llvm-svn: 168598
-
Benjamin Kramer authored
llvm-svn: 168597
-
Daniel Malea authored
- setting LD_LIBRARY_PATH required for the test program to run correctly llvm-svn: 168595
-
Matt Beaumont-Gay authored
llvm-svn: 168592
-
Dmitry Vyukov authored
llvm-svn: 168590
-