- Jan 01, 2011
-
-
Chris Lattner authored
loop idiom pass exposed. llvm-svn: 122674
-
Rafael Espindola authored
llvm-svn: 122672
-
Benjamin Kramer authored
llvm-svn: 122671
-
Rafael Espindola authored
llvm-svn: 122670
-
Rafael Espindola authored
llvm-svn: 122669
-
Benjamin Kramer authored
llvm-svn: 122668
-
Rafael Espindola authored
llvm-svn: 122667
-
Anton Korobeynikov authored
llvm-svn: 122666
-
Nick Lewycky authored
llvm-svn: 122665
-
Chris Lattner authored
limitations, this kicks in dozens of times in the 4 specfp2000 benchmarks, and hundreds of times in the int part. It also kicks in hundreds of times in multisource. This kicks in right before loop deletion, which has the pleasant effect of deleting loops that *just* do a memset. llvm-svn: 122664
-
Anton Korobeynikov authored
earlyclobber stuff. This should fix PRs 2313 and 8157. Unfortunately, no testcase, since it'd be dependent on register assignments. llvm-svn: 122663
-
Chris Lattner authored
new testcase. llvm-svn: 122662
-
Duncan Sands authored
is the wrong hammer for this nail, and is probably right. llvm-svn: 122661
-
Chris Lattner authored
aggressively. In practice, this doesn't help anything though, see the todo. llvm-svn: 122660
-
Chris Lattner authored
should be correct now. llvm-svn: 122659
-
Rafael Espindola authored
llvm-svn: 122658
-
Duncan Sands authored
even compile, let alone work. llvm-svn: 122657
-
Duncan Sands authored
using a separate objects directory. llvm-svn: 122656
-
Duncan Sands authored
not locally. llvm-svn: 122655
-
Duncan Sands authored
numbering, in which it considers (for example) "%a = add i32 %x, %y" and "%b = add i32 %x, %y" to be equal because the operands are equal and the result of the instructions only depends on the values of the operands. This has almost no effect (it removes 4 instructions from gcc-as-one-file), and perhaps slows down compilation: I measured a 0.4% slowdown on the large gcc-as-one-file testcase, but it wasn't statistically significant. llvm-svn: 122654
-
Che-Liang Chiou authored
llvm-svn: 122653
-
Che-Liang Chiou authored
llvm-svn: 122652
-
Erick Tryzelaar authored
llvm-svn: 122651
-
Erick Tryzelaar authored
llvm-svn: 122650
-
- Dec 31, 2010
-
-
Oscar Fuentes authored
is necessary for executing the custom command that runs the assember. Fixes PR8877. llvm-svn: 122649
-
Oscar Fuentes authored
options. If we are building with exceptions/rtti disabled, we replace /EHsc with /EHs-c- and /GR with /GR-, respectively. If we just add the disabling options we get warnings like this: cl : Command line warning D9025 : overriding '/EHs' with '/EHs-' llvm-svn: 122648
-
Duncan Sands authored
operands are visited before the instructions themselves. llvm-svn: 122647
-
Nick Lewycky authored
open them in fundamental-mode instead of c++-mode. Also twiddle whitespace for consistency in ToolChains.cpp. llvm-svn: 122646
-
Duncan Sands authored
llvm-svn: 122645
-
Francois Pichet authored
MSVC doesn't require an accessible copy-constructor when binding a temporary class object to a const-reference. Note: this is not a C++0x behavior change, it was already like that in MSVC 2003. This fixes a compile error when parsing MSVC header files with clang. llvm-svn: 122644
-
- Dec 30, 2010
-
-
Rafael Espindola authored
in asm statements: register int foo asm("rdi"); asm("..." : ... "r" (foo) ... We also only accept these variables if the constraint in the asm statement is "r". This fixes most of PR3933. llvm-svn: 122643
-
Benjamin Kramer authored
llvm-svn: 122642
-
Nick Lewycky authored
Fixes PR8861. llvm-svn: 122641
-
Nick Lewycky authored
llvm-svn: 122640
-
David Chisnall authored
Expose Objective-C type encodings of declarations to libclang users. This also adds a method in ASTContext which encodes FunctionDecls using the same encoding format that is used for Objective-C methods. llvm-svn: 122639
-
Che-Liang Chiou authored
llvm-svn: 122638
-
Chris Lattner authored
llvm-svn: 122637
-
Chris Lattner authored
llvm-svn: 122636
-
Cameron Zwarich authored
with 2-address instructions, for about a 3.5% speedup of StrongPHIElimination on 403.gcc. llvm-svn: 122635
-
Benjamin Kramer authored
llvm-svn: 122634
-