- Dec 07, 2011
-
-
Akira Hatanaka authored
llvm-svn: 146086
-
Akira Hatanaka authored
llvm-svn: 146081
-
Akira Hatanaka authored
llvm-svn: 146080
-
Akira Hatanaka authored
llvm-svn: 146063
-
Akira Hatanaka authored
llvm-svn: 146062
-
Akira Hatanaka authored
llvm-svn: 146059
-
Evan Cheng authored
generator to it. For non-bundle instructions, these behave exactly the same as the MC layer API. For properties like mayLoad / mayStore, look into the bundle and if any of the bundled instructions has the property it would return true. For properties like isPredicable, only return true if *all* of the bundled instructions have the property. For properties like canFoldAsLoad, isCompare, conservatively return false for bundles. llvm-svn: 146026
-
Bruno Cardoso Lopes authored
make the addend fixup code a bit more generic Patch by Jack Carter. llvm-svn: 145998
-
- Dec 06, 2011
-
-
Evan Cheng authored
1. Added opcode BUNDLE 2. Taught MachineInstr class to deal with bundled MIs 3. Changed MachineBasicBlock iterator to skip over bundled MIs; added an iterator to walk all the MIs 4. Taught MachineBasicBlock methods about bundled MIs llvm-svn: 145975
-
Bruno Cardoso Lopes authored
llvm-svn: 145912
-
Bruno Cardoso Lopes authored
llvm-svn: 145910
-
NAKAMURA Takumi authored
llvm-svn: 145894
-
Jim Grosbach authored
Whether a fixup needs relaxation for the associated instruction is a target-specific function, as the FIXME indicated. Create a hook for that and use it. llvm-svn: 145881
-
- Dec 05, 2011
-
-
Akira Hatanaka authored
PerformANDCombine and PerformOrCombine aware of them. Test cases are included too. llvm-svn: 145853
-
Akira Hatanaka authored
them. llvm-svn: 145852
-
Akira Hatanaka authored
O32 with relocation-model=pic too. llvm-svn: 145850
-
- Dec 02, 2011
-
-
Nick Lewycky authored
change, now you need a TargetOptions object to create a TargetMachine. Clang patch to follow. One small functionality change in PTX. PTX had commented out the machine verifier parts in their copy of printAndVerify. That now calls the version in LLVMTargetMachine. Users of PTX who need verification disabled should rely on not passing the command-line flag to enable it. llvm-svn: 145714
-
- Nov 30, 2011
-
-
Akira Hatanaka authored
tools use. Patch by Simon Atanasyan. "mips32r1" => "mips32" "4ke" => mips32r2" "mips64r1" => "mips64" llvm-svn: 145451
-
- Nov 29, 2011
-
-
Daniel Dunbar authored
llvm-svn: 145420
-
- Nov 23, 2011
-
-
Akira Hatanaka authored
- lower unaligned loads/stores. - encode the size operand of instructions INS and EXT. - emit relocation information needed for JAL (jump-and-link). llvm-svn: 145113
-
Akira Hatanaka authored
llvm-svn: 145112
-
- Nov 16, 2011
-
-
Akira Hatanaka authored
llvm-svn: 144849
-
Akira Hatanaka authored
llvm-svn: 144847
-
Akira Hatanaka authored
nodes. llvm-svn: 144841
-
Akira Hatanaka authored
llvm-svn: 144840
-
Evan Cheng authored
and code model. This eliminates the need to pass OptLevel flag all over the place and makes it possible for any codegen pass to use this information. llvm-svn: 144788
-
- Nov 15, 2011
-
-
Akira Hatanaka authored
registers and instructions when ABI is N64. llvm-svn: 144666
-
Akira Hatanaka authored
register. llvm-svn: 144665
-
Akira Hatanaka authored
llvm-svn: 144664
-
Akira Hatanaka authored
llvm-svn: 144655
-
Akira Hatanaka authored
llvm-svn: 144654
-
- Nov 14, 2011
-
-
Benjamin Kramer authored
llvm-svn: 144560
-
Akira Hatanaka authored
llvm-svn: 144554
-
Akira Hatanaka authored
N32/64 places all variable arguments in integer registers (or on stack), regardless of their types, but follows calling convention of non-vaarg function when it handles fixed arguments. llvm-svn: 144553
-
Akira Hatanaka authored
llvm-svn: 144552
-
Akira Hatanaka authored
argument registers on the callee's stack frame, along with functions that set and get it. It is not necessary to add the size of this area when computing stack size in emitPrologue, since it has already been accounted for in PEI::calculateFrameObjectOffsets. llvm-svn: 144549
-
- Nov 12, 2011
-
-
Akira Hatanaka authored
llvm-svn: 144453
-
Akira Hatanaka authored
llvm-svn: 144452
-
Akira Hatanaka authored
llvm-svn: 144449
-
Akira Hatanaka authored
llvm-svn: 144448
-