| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 77744
|
| |
|
|
| |
llvm-svn: 77743
|
| |
|
|
|
|
|
| |
need the PreferredEHDataFormat hook, but I have yet-more refactoring to
do before I can zap it.
llvm-svn: 77742
|
| |
|
|
|
|
| |
have no functionality change.
llvm-svn: 77741
|
| |
|
|
|
|
|
|
|
|
|
|
| |
padding is disabled, tabs get replaced by spaces except in the case of
the first operand, where the tab is output to line up the operands after
the mnemonics.
Add some better comments and eliminate redundant code.
Fix some testcases to not assume tabs.
llvm-svn: 77740
|
| |
|
|
|
|
|
| |
thing is #if0'd out anyway. Just simplify the code by reducing the interface.
Not deleting this is essential for Bill's continuing happiness.
llvm-svn: 77736
|
| |
|
|
| |
llvm-svn: 77733
|
| |
|
|
| |
llvm-svn: 77729
|
| |
|
|
|
|
|
| |
Also, change scale value to always be 1 when unspecified to machine MachineInst
encoding.
llvm-svn: 77728
|
| |
|
|
| |
llvm-svn: 77727
|
| |
|
|
|
|
|
| |
indicate that it is a predicate, not an emitter. This eliminates TAI
dependencies on Mangler and GlobalValue.
llvm-svn: 77726
|
| |
|
|
| |
llvm-svn: 77725
|
| |
|
|
|
|
|
|
|
|
| |
because it just calls the default impl.
Remove the PPCDarwinTargetAsmInfo version of PreferredEHDataFormat because
it just returns DW_EH_PE_absptr unless on 10.6. However, 10.6 doesn't support
PPC, so the default impl is just fine.
llvm-svn: 77724
|
| |
|
|
| |
llvm-svn: 77723
|
| |
|
|
|
|
|
|
| |
change back are
metadata related, which I'm waiting on to avoid conflicting with Devang.
llvm-svn: 77721
|
| |
|
|
|
|
| |
a trailing newline.
llvm-svn: 77719
|
| |
|
|
| |
llvm-svn: 77718
|
| |
|
|
|
|
|
|
| |
- One formatting change.
No intended functionality change.
llvm-svn: 77717
|
| |
|
|
| |
llvm-svn: 77716
|
| |
|
|
| |
llvm-svn: 77709
|
| |
|
|
|
|
| |
MCSection subclasses yet, but this is a step in the right direction.
llvm-svn: 77708
|
| |
|
|
| |
llvm-svn: 77706
|
| |
|
|
|
|
|
|
| |
to ensure the instruction that follows a TBB (when the number of table entries
is odd) is 2-byte aligned.
Patch by Sandeep Patel.
llvm-svn: 77705
|
| |
|
|
| |
llvm-svn: 77704
|
| |
|
|
|
|
|
| |
is scaled by two.
- Teach GetInstSizeInBytes about TBB and TBH.
llvm-svn: 77701
|
| |
|
|
| |
llvm-svn: 77697
|
| |
|
|
| |
llvm-svn: 77696
|
| |
|
|
| |
llvm-svn: 77694
|
| |
|
|
| |
llvm-svn: 77692
|
| |
|
|
|
|
|
|
| |
shouldn't do AU.setPreservesCFG(), because even though CodeGen passes
don't modify the LLVM IR CFG, they may modify the MachineFunction CFG,
and passes like MachineLoop are registered with isCFGOnly set to true.
llvm-svn: 77691
|
| |
|
|
|
|
| |
initialize method, which can be called when an MCContext is available.
llvm-svn: 77687
|
| |
|
|
| |
llvm-svn: 77685
|
| |
|
|
|
|
| |
MCSectionWithKind subclass of MCSection.
llvm-svn: 77684
|
| |
|
|
|
|
| |
This is needed to allow polymorphic sections.
llvm-svn: 77680
|
| |
|
|
|
|
|
|
| |
into the mergable section if it is one of our special cases. This could
obviously be improved, but this is the minimal fix and restores us to the
previous behavior.
llvm-svn: 77679
|
| |
|
|
| |
llvm-svn: 77675
|
| |
|
|
| |
llvm-svn: 77673
|
| |
|
|
| |
llvm-svn: 77667
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
failures when building assorted projects with clang.
--- Reverse-merging r77654 into '.':
U include/llvm/CodeGen/Passes.h
U include/llvm/CodeGen/MachineFunctionPass.h
U include/llvm/CodeGen/MachineFunction.h
U include/llvm/CodeGen/LazyLiveness.h
U include/llvm/CodeGen/SelectionDAGISel.h
D include/llvm/CodeGen/MachineFunctionAnalysis.h
U include/llvm/Function.h
U lib/Target/CellSPU/SPUISelDAGToDAG.cpp
U lib/Target/PowerPC/PPCISelDAGToDAG.cpp
U lib/CodeGen/LLVMTargetMachine.cpp
U lib/CodeGen/MachineVerifier.cpp
U lib/CodeGen/MachineFunction.cpp
U lib/CodeGen/PrologEpilogInserter.cpp
U lib/CodeGen/MachineLoopInfo.cpp
U lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
D lib/CodeGen/MachineFunctionAnalysis.cpp
D lib/CodeGen/MachineFunctionPass.cpp
U lib/CodeGen/LiveVariables.cpp
llvm-svn: 77661
|
| |
|
|
|
|
|
|
|
|
|
| |
- This is "experimental" code, I am feeling my way around and working out the
best way to do things (and learning tblgen in the process). Comments welcome,
but keep in mind this stuff will change radically.
- This is enough to match "subb" and friends, but not much else. The next step is to
automatically generate the matchers for individual operands.
llvm-svn: 77657
|
| |
|
|
|
|
|
| |
mechanism. To support this, make MachineFunctionPass a little more
complete.
llvm-svn: 77654
|
| |
|
|
| |
llvm-svn: 77649
|
| |
|
|
| |
llvm-svn: 77646
|
| |
|
|
|
|
| |
T2_i8 ones. Take that into consideration when determining stack size limit for reserving register scavenging slot.
llvm-svn: 77642
|
| |
|
|
| |
llvm-svn: 77640
|
| |
|
|
| |
llvm-svn: 77637
|
| |
|
|
| |
llvm-svn: 77636
|
| |
|
|
| |
llvm-svn: 77635
|
| |
|
|
|
|
| |
the imm12 addrmode.
llvm-svn: 77632
|
| |
|
|
| |
llvm-svn: 77627
|