- Aug 01, 2009
-
-
Dan Gohman authored
to the MachineFunction. llvm-svn: 77753
-
Dan Gohman authored
llvm-svn: 77752
-
Daniel Dunbar authored
llvm-svn: 77749
-
Owen Anderson authored
llvm-svn: 77748
-
Bob Wilson authored
in SelectionDAGLowering::visitTargetIntrinsic. This removes a bit of special-case code for vector types. After staring at it for a while, I managed to convince myself that it is not necessary. The only case where TLI.getValueType() differs from MVT::getMVT is for iPTR, so this code could potentially make a difference for a vector of pointers. But, it looks like that is not supported. Calling TLI.getValueType() on a vector of pointers leads to the following sequence of calls: TargetLowering::getValueType MVT::getMVT MVT::getVectorVT(iPTR, num elements) MVT::getExtendedVectorVT MVT::getTypeForMVT for iPTR assertion fails "Type is not extended!" So, unless I'm really missing something, this bit of code is irrelevant to the current version of LLVM, which is consistent with the fact that I don't see this code in other similar places. llvm-svn: 77747
-
Daniel Dunbar authored
- Operands which are just a label should be parsed as immediates, not memory operands (from the assembler perspective). - Match a few more flavors of immediates. - Distinguish match functions for memory operands which don't take a segment register. - We match the .s for "hello world" now! llvm-svn: 77745
-
Evan Cheng authored
llvm-svn: 77744
-
Evan Cheng authored
llvm-svn: 77743
-
Chris Lattner authored
need the PreferredEHDataFormat hook, but I have yet-more refactoring to do before I can zap it. llvm-svn: 77742
-
Chris Lattner authored
have no functionality change. llvm-svn: 77741
-
- Jul 31, 2009
-
-
David Greene authored
Simplify operand padding by keying off tabs in the asm stream. If 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
-
Chris Lattner authored
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
-
Owen Anderson authored
llvm-svn: 77733
-
Dan Gohman authored
llvm-svn: 77729
-
Daniel Dunbar authored
Also, change scale value to always be 1 when unspecified to machine MachineInst encoding. llvm-svn: 77728
-
Dan Gohman authored
llvm-svn: 77727
-
Chris Lattner authored
indicate that it is a predicate, not an emitter. This eliminates TAI dependencies on Mangler and GlobalValue. llvm-svn: 77726
-
Dan Gohman authored
llvm-svn: 77725
-
Chris Lattner authored
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
-
Chris Lattner authored
llvm-svn: 77723
-
Owen Anderson authored
metadata related, which I'm waiting on to avoid conflicting with Devang. llvm-svn: 77721
-
Dan Gohman authored
a trailing newline. llvm-svn: 77719
-
Eric Christopher authored
llvm-svn: 77718
-
Bill Wendling authored
- One formatting change. No intended functionality change. llvm-svn: 77717
-
Eli Friedman authored
llvm-svn: 77716
-
Ted Kremenek authored
llvm-svn: 77709
-
Chris Lattner authored
MCSection subclasses yet, but this is a step in the right direction. llvm-svn: 77708
-
Dan Gohman authored
llvm-svn: 77706
-
Evan Cheng authored
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
-
Dan Gohman authored
llvm-svn: 77704
-
Evan Cheng authored
is scaled by two. - Teach GetInstSizeInBytes about TBB and TBH. llvm-svn: 77701
-
Dan Gohman authored
llvm-svn: 77697
-
Dan Gohman authored
llvm-svn: 77696
-
Devang Patel authored
llvm-svn: 77694
-
Daniel Dunbar authored
llvm-svn: 77692
-
Dan Gohman authored
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
-
Chris Lattner authored
initialize method, which can be called when an MCContext is available. llvm-svn: 77687
-
Owen Anderson authored
llvm-svn: 77685
-
Chris Lattner authored
MCSectionWithKind subclass of MCSection. llvm-svn: 77684
-
Chris Lattner authored
This is needed to allow polymorphic sections. llvm-svn: 77680
-