Mercurial > hg > CbC > CbC_llvm
comparison lib/CodeGen/SafeStackLayout.cpp @ 134:3a76565eade5 LLVM5.0.1
update 5.0.1
author | mir3636 |
---|---|
date | Sat, 17 Feb 2018 09:57:20 +0900 |
parents | 803732b1fca8 |
children | c2174574ed3a |
comparison
equal
deleted
inserted
replaced
133:c60214abe0e8 | 134:3a76565eade5 |
---|---|
40 } | 40 } |
41 | 41 |
42 void StackLayout::addObject(const Value *V, unsigned Size, unsigned Alignment, | 42 void StackLayout::addObject(const Value *V, unsigned Size, unsigned Alignment, |
43 const StackColoring::LiveRange &Range) { | 43 const StackColoring::LiveRange &Range) { |
44 StackObjects.push_back({V, Size, Alignment, Range}); | 44 StackObjects.push_back({V, Size, Alignment, Range}); |
45 ObjectAlignments[V] = Alignment; | |
45 MaxAlignment = std::max(MaxAlignment, Alignment); | 46 MaxAlignment = std::max(MaxAlignment, Alignment); |
46 } | 47 } |
47 | 48 |
48 static unsigned AdjustStackOffset(unsigned Offset, unsigned Size, | 49 static unsigned AdjustStackOffset(unsigned Offset, unsigned Size, |
49 unsigned Alignment) { | 50 unsigned Alignment) { |