- Aug 22, 2009
-
-
Anton Korobeynikov authored
- Prefer short-imm instructions over ext-imm, when possible - Prefer Z10 instructions over Z9, when possible This hopefully should fix some dejagnu test fails on solaris llvm-svn: 79741
-
Daniel Dunbar authored
- Honor .globl. - Set symbol type and section correctly ('nm' now works), and order symbols appropriately. - Take care to the string table so that the .o matches 'as' exactly (for ease of testing). llvm-svn: 79740
-
Daniel Dunbar authored
- The only .s syntax this honors right now is emitting labels, and some parts of the symbol table generation are wrong or faked. - This is enough to get nm to report such symbols... incorrectly, but still. Also, fixed byte emission to extend the previous fragment if possible. llvm-svn: 79739
-
Daniel Dunbar authored
llvm-svn: 79738
-
Daniel Dunbar authored
llvm-svn: 79737
-
Daniel Dunbar authored
converted to Python ints if possible. llvm-svn: 79736
-
Daniel Dunbar authored
class, and kill off MCSectionData::FileOffset. llvm-svn: 79735
-
Daniel Dunbar authored
section offset). llvm-svn: 79734
-
Daniel Dunbar authored
(external was really undefined and there wasn't an explicit representation for absolute symbols). - This still needs some cleanup to how the absolute "pseudo" section is dealt with, but I haven't figured out the nicest approach yet. llvm-svn: 79733
-
Douglas Gregor authored
llvm-svn: 79732
-
Owen Anderson authored
llvm-svn: 79731
-
Douglas Gregor authored
llvm-svn: 79730
-
Daniel Dunbar authored
llvm-svn: 79729
-
Tanya Lattner authored
llvm-svn: 79726
-
Tanya Lattner authored
llvm-svn: 79725
-
Chris Lattner authored
llvm-svn: 79720
-
Eli Friedman authored
construct on ARM, which was breaking by coincidence, and add a similar testcase for ARM. llvm-svn: 79719
-
Bob Wilson authored
llvm-svn: 79716
-
Edward O'Callaghan authored
llvm-svn: 79715
-
Jim Grosbach authored
llvm-svn: 79714
-
Edward O'Callaghan authored
llvm-svn: 79713
-
Chris Lattner authored
llvm-svn: 79712
-
Eric Christopher authored
whitespace. llvm-svn: 79711
-
Eric Christopher authored
llvm-svn: 79710
-
Douglas Gregor authored
llvm-svn: 79709
-
Owen Anderson authored
be of (dynamically) constant values, so races on it are immaterial. We just need to ensure that at least one write has completed before return the pointer into it. With this change, parllc exhibits essentially no overhead on 403.gcc. llvm-svn: 79708
-
Anton Korobeynikov authored
llvm-svn: 79707
-
Fariborz Jahanian authored
of section 12 [special member functions] llvm-svn: 79704
-
Anton Korobeynikov authored
llvm-svn: 79703
-
Bob Wilson authored
instruction. llvm-svn: 79702
-
Ted Kremenek authored
AnalysisContext should never change. Along the way, propagate some constness around. llvm-svn: 79701
-
Ted Kremenek authored
llvm-svn: 79700
-
Douglas Gregor authored
llvm-svn: 79699
-
Eric Christopher authored
llvm-svn: 79698
-
Daniel Dunbar authored
(e.g., .objc_message_refs). - Just emit a .align when we see the directive; this isn't exactly what 'as' does but in practice it should be ok, at least for now. See FIXME. llvm-svn: 79697
-
Eric Christopher authored
llvm-svn: 79696
-
Douglas Gregor authored
llvm-svn: 79695
-
Ted Kremenek authored
SelfRegion represented the object bound to 'self' (when analyzing Objective-C methods) upon entry to a method. Having this region stored on the side ignores the current stack frame that we might be analyzing (among other things), and is a problem for interprocedural analysis. For RegionStoreManager, the value for SelfRegion is just lazily created. For BasicStoreManager, the value for SelfRegion is bound eagerly to 'self', but no explicit tracking of SelfRegion on the side is made. As part of this change, remove the restriction in BasicStoreManager that we only track ivars for 'self'. This shouldn't actually change anything in terms of precision, and simplifies the logic. llvm-svn: 79694
-
Douglas Gregor authored
template argument deduction from a conversion function (C++ [temp.deduct.conv]) with implicit conversions. llvm-svn: 79693
-
Chris Lattner authored
llvm-svn: 79692
-