summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h
diff options
context:
space:
mode:
authorAhmed Charles <ace2001ac@gmail.com>2012-03-09 06:36:45 +0000
committerAhmed Charles <ace2001ac@gmail.com>2012-03-09 06:36:45 +0000
commit1662013a4337864a044ecfa8a452ce9535b6f51b (patch)
treee1077bc5883a7497e35c38adc9ae358d307aee43 /llvm/lib/Target/Mips/MipsAnalyzeImmediate.h
parente753cbc6858ca9506d7c889dc1a55b845dbf958f (diff)
downloadbcm5719-llvm-1662013a4337864a044ecfa8a452ce9535b6f51b.tar.gz
bcm5719-llvm-1662013a4337864a044ecfa8a452ce9535b6f51b.zip
Fix undefined behavior in the Mips backend.
llvm-svn: 152390
Diffstat (limited to 'llvm/lib/Target/Mips/MipsAnalyzeImmediate.h')
-rw-r--r--llvm/lib/Target/Mips/MipsAnalyzeImmediate.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h b/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h
index 24e6e5fb00e..a094ddae45d 100644
--- a/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h
+++ b/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h
@@ -25,7 +25,7 @@ namespace llvm {
/// Analyze - Get an instrucion sequence to load immediate Imm. The last
/// instruction in the sequence must be an ADDiu if LastInstrIsADDiu is
/// true;
- const InstSeq &Analyze(int64_t Imm, unsigned Size, bool LastInstrIsADDiu);
+ const InstSeq &Analyze(uint64_t Imm, unsigned Size, bool LastInstrIsADDiu);
private:
typedef SmallVector<InstSeq, 5> InstSeqLs;
@@ -34,18 +34,18 @@ namespace llvm {
/// GetInstSeqLsADDiu - Get instrucion sequences which end with an ADDiu to
/// load immediate Imm
- void GetInstSeqLsADDiu(int64_t Imm, unsigned RemSize, InstSeqLs &SeqLs);
+ void GetInstSeqLsADDiu(uint64_t Imm, unsigned RemSize, InstSeqLs &SeqLs);
/// GetInstSeqLsORi - Get instrucion sequences which end with an ORi to
/// load immediate Imm
- void GetInstSeqLsORi(int64_t Imm, unsigned RemSize, InstSeqLs &SeqLs);
+ void GetInstSeqLsORi(uint64_t Imm, unsigned RemSize, InstSeqLs &SeqLs);
/// GetInstSeqLsSLL - Get instrucion sequences which end with a SLL to
/// load immediate Imm
- void GetInstSeqLsSLL(int64_t Imm, unsigned RemSize, InstSeqLs &SeqLs);
+ void GetInstSeqLsSLL(uint64_t Imm, unsigned RemSize, InstSeqLs &SeqLs);
/// GetInstSeqLs - Get instrucion sequences to load immediate Imm.
- void GetInstSeqLs(int64_t Imm, unsigned RemSize, InstSeqLs &SeqLs);
+ void GetInstSeqLs(uint64_t Imm, unsigned RemSize, InstSeqLs &SeqLs);
/// ReplaceADDiuSLLWithLUi - Replace an ADDiu & SLL pair with a LUi.
void ReplaceADDiuSLLWithLUi(InstSeq &Seq);
OpenPOWER on IntegriCloud