- Aug 19, 2005
-
-
Jeff Cohen authored
llvm-svn: 22907
-
Jeff Cohen authored
llvm-svn: 22905
-
Duraid Madina authored
(which died about a week ago) so we're back to load-(2^n-1)-then-AND sequences. slow, but things should now be Almost Completely Working, modulo those pesky alignment/ABI issues. llvm-svn: 22904
-
Chris Lattner authored
llvm-svn: 22903
-
Jeff Cohen authored
llvm-svn: 22902
-
Nate Begeman authored
instruction. llvm-svn: 22901
-
Chris Lattner authored
llvm-svn: 22900
-
Chris Lattner authored
llvm-svn: 22899
-
Chris Lattner authored
llvm-svn: 22898
-
Chris Lattner authored
words. There is no way for one of these targets to have a > 32-bit immediate! llvm-svn: 22897
-
Chris Lattner authored
llvm-svn: 22896
-
Chris Lattner authored
instruction defined, actually emit this to the InstrInfoDescriptor, which allows an assert in the machineinstrbuilder to do some checking for us, and is required by the dag->dag emitter llvm-svn: 22895
-
Nate Begeman authored
llvm-svn: 22894
-
Chris Lattner authored
cleanest backend in this metric :) llvm-svn: 22893
-
Chris Lattner authored
I'm not convinced this is all of them, but I can't do much testing, because IA64 LLC crashes on big programs :( llvm-svn: 22892
-
Chris Lattner authored
llvm-svn: 22891
-
Chris Lattner authored
Give a whole bunch of other stuff variable operands, particularly FP. The FP stackifier is playing fast and loose with operands here, so we have to mark them all as variable. This will have to be fixed before we can dag->dag the X86 backend. The solution is for the pre-stackifier and post-stackifier instructions to all be disjoint. llvm-svn: 22890
-
Nate Begeman authored
llvm-svn: 22889
-
Chris Lattner authored
llvm-svn: 22888
-
Chris Lattner authored
only take one operand. The other comes implicitly in through CL. llvm-svn: 22887
-
Nate Begeman authored
passed. llvm-svn: 22886
-
Chris Lattner authored
or not it's variable. llvm-svn: 22885
-
Nate Begeman authored
llvm-svn: 22884
-
Chris Lattner authored
the operand lists of a few other nodes. llvm-svn: 22883
-
Chris Lattner authored
llvm-svn: 22882
-
Chris Lattner authored
llvm-svn: 22881
-
Chris Lattner authored
llvm-svn: 22880
-
- Aug 18, 2005
-
-
Chris Lattner authored
LLVM is able to merge identical static const globals, GCC isn't, and this caused some bloat in the generated data. This has a marginal effect on PPC, shrinking the implicit sets from 10->4, but shrinks X86 from 179 to 23, a much bigger reduction. This should speed up the register allocator as well by reducing the dcache footprint for this static data. llvm-svn: 22879
-
Chris Lattner authored
llvm-svn: 22878
-
Chris Lattner authored
llvm-svn: 22877
-
Chris Lattner authored
codegen: _empty: .LBB_empty_0: ; blr but can't do anything more (yet). :) llvm-svn: 22876
-
Jim Laskey authored
llvm-svn: 22875
-
Chris Lattner authored
llvm-svn: 22874
-
Chris Lattner authored
.td file. llvm-svn: 22873
-
Jim Laskey authored
2. Get an exact count of 'li ' instructions. llvm-svn: 22872
-
Jim Laskey authored
llvm-svn: 22871
-
Jim Laskey authored
llvm-svn: 22870
-
Chris Lattner authored
llvm-svn: 22869
-
Chris Lattner authored
llvm-svn: 22868
-
Chris Lattner authored
llvm-svn: 22867
-