- Jan 10, 2008
-
-
Evan Cheng authored
llvm-svn: 45830
-
Chris Lattner authored
x86 backend where instructions were not marked maystore/mayload, and perf issues where instructions were not marked neverHasSideEffects. It would be really nice if we could write patterns for copy instructions. I have audited all the x86 instructions down to MOVDQAmr. The flags on others and on other targets are probably not right in all cases, but no clients currently use this info that are enabled by default. llvm-svn: 45829
-
Evan Cheng authored
llvm-svn: 45828
-
Chris Lattner authored
llvm-svn: 45827
-
Chris Lattner authored
llvm-svn: 45826
-
Chris Lattner authored
llvm-svn: 45825
-
Chris Lattner authored
inferred from the instr patterns. llvm-svn: 45824
-
Chris Lattner authored
llvm-svn: 45823
-
Chris Lattner authored
llvm-svn: 45822
-
Chris Lattner authored
llvm-svn: 45821
-
Ted Kremenek authored
llvm-svn: 45820
-
Chris Lattner authored
llvm-svn: 45819
-
Chris Lattner authored
instructions (with patterns) that load memory marked, for example. llvm-svn: 45818
-
Chris Lattner authored
Also, instructions with any nodes that are SDNPMayLoad also read memory. llvm-svn: 45817
-
Chris Lattner authored
or being side-effect free. llvm-svn: 45816
-
Owen Anderson authored
llvm-svn: 45815
-
Evan Cheng authored
llvm-svn: 45814
-
Evan Cheng authored
llvm-svn: 45813
-
Evan Cheng authored
Add a isImmutable bit to StackObject. Fixed stack objects are immutable (in the function) unless specified otherwise. llvm-svn: 45812
-
Dale Johannesen authored
because assembler/linker can't cope with weak absolutes. PR 1880. llvm-svn: 45811
-
Chris Lattner authored
llvm-svn: 45810
-
Seo Sanghyeon authored
llvm-svn: 45809
-
Chris Lattner authored
llvm-svn: 45808
-
Chris Lattner authored
removing them, fitting the file into 80 columns. :) llvm-svn: 45807
-
Fariborz Jahanian authored
Put return type of synthesize method on same line as method declaration, space after method declaration header. llvm-svn: 45806
-
Owen Anderson authored
MachineRegisterInfo. Once all clients are switched over, the former will be going away. llvm-svn: 45805
-
Chris Lattner authored
The first only returns definitions of a register, the second only returns uses, the third returns both. llvm-svn: 45803
-
Ted Kremenek authored
llvm-svn: 45802
-
Owen Anderson authored
copies is made. llvm-svn: 45799
-
Evan Cheng authored
Do not use the stack pointer directly, issue a copyfromreg instead. Otherwise we can end up with something like ADD32ri %esp, x which two-address pass won't like. llvm-svn: 45798
-
Owen Anderson authored
llvm-svn: 45797
-
rdar://5676945Chris Lattner authored
than hardware supported type will be scalarized, so we can infer their alignment from that info. We now codegen pr1845 into: _boolVectorSelect: lbz r2, 0(r3) stb r2, -16(r1) blr llvm-svn: 45796
-
Chris Lattner authored
llvm-svn: 45795
-
Fariborz Jahanian authored
llvm-svn: 45794
-
Fariborz Jahanian authored
llvm-svn: 45793
-
Evan Cheng authored
llvm-svn: 45792
-
Owen Anderson authored
llvm-svn: 45791
-
Steve Naroff authored
Add a FIXME to commit r45784. Thanks mrs! llvm-svn: 45790
-
Steve Naroff authored
Fix Sema::ActOnDeclarator() to call MergeFunctionDecl for function decls that aren't in scope. Since C functions are in a flat namespace, we need to give them special treatment (when compared with variables and typedefs). llvm-svn: 45789
-
Ted Kremenek authored
so that nodes can be marked as representing an infeasible program point. This flag lets the path-sensitive solver know that no successors should be generated for such nodes. llvm-svn: 45788
-