- Jan 10, 2008
-
-
Chris Lattner authored
inferred from the instr patterns. llvm-svn: 45824
-
Chris Lattner authored
llvm-svn: 45821
-
Chris Lattner authored
instructions (with patterns) that load memory marked, for example. llvm-svn: 45818
-
Chris Lattner authored
or being side-effect free. llvm-svn: 45816
-
Evan Cheng authored
llvm-svn: 45813
-
Dale Johannesen authored
because assembler/linker can't cope with weak absolutes. PR 1880. llvm-svn: 45811
-
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
-
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
-
Evan Cheng authored
llvm-svn: 45792
-
- Jan 09, 2008
-
-
Chris Lattner authored
llvm-svn: 45768
-
Chris Lattner authored
llvm-svn: 45766
-
- Jan 08, 2008
-
-
Duncan Sands authored
on 64-bit builds. Analysis and original patch by Török Edwin. Code audit found another place with the same problem, also fixed here. llvm-svn: 45746
-
Chris Lattner authored
the code generated is not wonderful. This turns a miscompilation into a code quality bug (noted in the ppc readme). This fixes PR642, which is over 2 years old (!). Nate, please review this. llvm-svn: 45742
-
Evan Cheng authored
llvm-svn: 45734
-
Evan Cheng authored
llvm-svn: 45733
-
Bill Wendling authored
llvm-svn: 45731
-
Evan Cheng authored
llvm-svn: 45727
-
Chris Lattner authored
llvm-svn: 45726
-
Evan Cheng authored
llvm-svn: 45725
-
- Jan 07, 2008
-
-
Chris Lattner authored
llvm-svn: 45723
-
Chris Lattner authored
llvm-svn: 45720
-
Duncan Sands authored
llvm-svn: 45712
-
Duncan Sands authored
llvm-svn: 45703
-
Duncan Sands authored
llvm-svn: 45701
-
Bill Wendling authored
llvm-svn: 45699
-
Chris Lattner authored
llvm-svn: 45698
-
Chris Lattner authored
Make MachineInstr::getDesc return a reference instead of a pointer, since it can never be null. llvm-svn: 45695
-
Chris Lattner authored
all clients over to using predicates instead of these flags directly. These are now private values which are only to be used to statically initialize the tables. llvm-svn: 45692
-
Chris Lattner authored
llvm-svn: 45691
-
Chris Lattner authored
Evan, please review the comments I added to getNumDefs to make sure that they are accurate, thx. llvm-svn: 45687
-
Chris Lattner authored
llvm-svn: 45685
-
Chris Lattner authored
llvm-svn: 45683
-
Chris Lattner authored
llvm-svn: 45680
-
Chris Lattner authored
llvm-svn: 45679
-
Chris Lattner authored
over to using them, instead of diddling Flags directly. Change the various flags from const variables to enums. llvm-svn: 45677
-
Chris Lattner authored
that it is cheap and efficient to get. Move a variety of predicates from TargetInstrInfo into TargetInstrDescriptor, which makes it much easier to query a predicate when you don't have TII around. Now you can use MI->getDesc()->isBranch() instead of going through TII, and this is much more efficient anyway. Not all of the predicates have been moved over yet. Update old code that used MI->getInstrDescriptor()->Flags to use the new predicates in many places. llvm-svn: 45674
-
Owen Anderson authored
Some day I'll get it all moved over... llvm-svn: 45672
-
Gordon Henriksen authored
up to the various compiler pipelines. This doesn't actually add support for any GC algorithms, which means it temporarily breaks a few tests. To be fixed shortly. llvm-svn: 45669
-
Chris Lattner authored
llvm-svn: 45668
-
Chris Lattner authored
llvm-svn: 45667
-