diff options
| author | Nuno Lopes <nunoplopes@sapo.pt> | 2012-06-08 22:30:05 +0000 |
|---|---|---|
| committer | Nuno Lopes <nunoplopes@sapo.pt> | 2012-06-08 22:30:05 +0000 |
| commit | 2710f1b049adf2c9b0161c5b5b2347a7019bbe32 (patch) | |
| tree | a6fe199e9d30e822006eb17f1017b97887012786 /llvm/lib/Transforms/Utils/InlineFunction.cpp | |
| parent | e3333d69db6890bda76b888aab3b8f970f567ff3 (diff) | |
| download | llvm-2710f1b049adf2c9b0161c5b5b2347a7019bbe32.zip llvm-2710f1b049adf2c9b0161c5b5b2347a7019bbe32.tar.gz llvm-2710f1b049adf2c9b0161c5b5b2347a7019bbe32.tar.bz2 | |
canonicalize:
-%a + 42
into
42 - %a
previously we were emitting:
-(%a + 42)
This fixes the infinite loop in PR12338. The generated code is still not perfect, though.
Will work on that next
llvm-svn: 158237
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions
