- Aug 01, 2009
-
-
Evan Cheng authored
llvm-svn: 77781
-
Daniel Dunbar authored
llvm-svn: 77780
-
Ted Kremenek authored
Temporarily disable out-of-bounds checking. The current checking logic will not work quite right with the changes I'm about to commit. llvm-svn: 77779
-
Daniel Dunbar authored
- Doug, please check. llvm-svn: 77778
-
Daniel Dunbar authored
- '\\\\' inside a "..." string becomes '\\'. - The '<' token wasn't being recognized. llvm-svn: 77777
-
Daniel Dunbar authored
environment. llvm-svn: 77776
-
Dan Gohman authored
that it released its allocated memory. llvm-svn: 77775
-
Dan Gohman authored
llvm-svn: 77774
-
Daniel Dunbar authored
why dynamic binding sucks. llvm-svn: 77773
-
Daniel Dunbar authored
llvm-svn: 77772
-
Dan Gohman authored
llvm-svn: 77769
-
Dan Gohman authored
llvm-svn: 77768
-
Daniel Dunbar authored
llvm-svn: 77767
-
Daniel Dunbar authored
llvm-svn: 77766
-
Daniel Dunbar authored
llvm-svn: 77765
-
Evan Cheng authored
llvm-svn: 77764
-
Anders Carlsson authored
llvm-svn: 77763
-
Ted Kremenek authored
llvm-svn: 77762
-
Daniel Dunbar authored
llvm-svn: 77761
-
Dan Gohman authored
as it is now a MachineFunctionPass, and MachineFunctionPass now handles this. llvm-svn: 77760
-
Dan Gohman authored
MachineLoopInfo. llc now runs MachineLoopInfo and MachineDominatorTree only twice, instead of three times. llvm-svn: 77759
-
Dan Gohman authored
be more careful about the return value of runOnMachineFunction. llvm-svn: 77758
-
Dan Gohman authored
llvm-svn: 77757
-
Evan Cheng authored
instructions for calls since BL and BLX are always 32-bit long and BX is always 16-bit long. Also, we should be using BLX to call external function stubs. llvm-svn: 77756
-
Dan Gohman authored
llvm-svn: 77755
-
Dan Gohman authored
llvm-svn: 77754
-
Dan Gohman authored
to the MachineFunction. llvm-svn: 77753
-
Dan Gohman authored
llvm-svn: 77752
-
Mike Stump authored
llvm-svn: 77751
-
Daniel Dunbar authored
llvm-svn: 77750
-
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
-
Mikhail Glushenkov authored
llvm-svn: 77746
-
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
-