- Mar 09, 2008
-
-
Nick Lewycky authored
llvm-svn: 48106
-
Chris Lattner authored
in different register classes, e.g. copy of ST(0) to RFP*. This gets some really trivial inline asm working that plops things on the top of stack (PR879) llvm-svn: 48105
-
Chris Lattner authored
RST -> RFP{32/64/80}. We only handle ST(0) for now. llvm-svn: 48104
-
Tanya Lattner authored
llvm-svn: 48103
-
Ted Kremenek authored
of the LHS expressions is Unknown, the value of the entire expression does not evaluate to the RHS (as is the case with normal assignments). llvm-svn: 48102
-
Chris Lattner authored
llvm-svn: 48101
-
Chris Lattner authored
llvm-svn: 48100
-
Nick Lewycky authored
Secondly, we have to check whether the branch is actually pointing to the block with the unwind in it. We could have gotten here because of the unwind_to alone. llvm-svn: 48099
-
Chris Lattner authored
codegen yet because these can't be spilled (they don't exist until after RA). llvm-svn: 48098
-
Chris Lattner authored
llvm-svn: 48097
-
Nick Lewycky authored
at all. llvm-svn: 48096
-
Gordon Henriksen authored
ocamldoc. It does not yet hook into the build system, though. Patch by Erick Tryzelaar! llvm-svn: 48095
-
Chris Lattner authored
llvm-svn: 48094
-
Chris Lattner authored
isel'ing value preserving FP roundings from one fp stack reg to another into a noop, instead of stack traffic. llvm-svn: 48093
-
Chris Lattner authored
llvm-svn: 48092
-
Anders Carlsson authored
llvm-svn: 48091
-
Chris Lattner authored
into a vector of zeros or undef, and when the top part is obviously zero, we can just use movd + shuffle. This allows us to compile vec_set-B.ll into: _test3: movl $1234567, %eax andl 4(%esp), %eax movd %eax, %xmm0 ret instead of: _test3: subl $28, %esp movl $1234567, %eax andl 32(%esp), %eax movl %eax, (%esp) movl $0, 4(%esp) movq (%esp), %xmm0 addl $28, %esp ret llvm-svn: 48090
-
Chris Lattner authored
llvm-svn: 48089
-
Nick Lewycky authored
and also update the cloning interface's major user, the loop optimizations. llvm-svn: 48088
-
Ted Kremenek authored
we weren't processing a statement within a basic block. llvm-svn: 48087
-
Nick Lewycky authored
llvm-svn: 48086
-
Nick Lewycky authored
Add the ability to remove just one instance of a BB from a phi node. This fixes the compile error in the tree now. llvm-svn: 48085
-
Nick Lewycky authored
removal of invoke, PR1269. llvm-svn: 48084
-
Chris Lattner authored
llvm-svn: 48083
-
Chris Lattner authored
llvm-svn: 48082
-
Chris Lattner authored
llvm-svn: 48081
-
Chris Lattner authored
llvm-svn: 48080
-
Ted Kremenek authored
Bug fix: Don't call RemoveDeadBindings more than once (can kill newly generated values to Block-Level Expressions). llvm-svn: 48079
-
Chris Lattner authored
Rename Directives.cpp -> PPDirectives.cpp since it implements part of the Preprocessor class. llvm-svn: 48078
-
Nate Begeman authored
instructions. llvm-svn: 48077
-
Chris Lattner authored
llvm-svn: 48076
-
Chris Lattner authored
MacroArgs.cpp/h llvm-svn: 48075
-
Chris Lattner authored
llvm-svn: 48074
-
Chris Lattner authored
llvm-svn: 48073
-
Chris Lattner authored
llvm-svn: 48072
-
Chris Lattner authored
token streams and macro lexing, so a more generic name is useful. llvm-svn: 48071
-
Chris Lattner authored
involved. llvm-svn: 48070
-
Nate Begeman authored
llvm-svn: 48069
-
Chris Lattner authored
llvm-svn: 48068
-
Chris Lattner authored
llvm-svn: 48067
-