| Commit message (Collapse) | Author | Age | Files | Lines | 
| | 
| 
| 
|  | 
llvm-svn: 238315
 | 
| | 
| 
| 
|  | 
llvm-svn: 228256
 | 
| | 
| 
| 
|  | 
llvm-svn: 228244
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
The fix itself is fairly simple: move getAccessVariant to MCValue so that we
replace the old weak expression evaluation with the far more general
EvaluateAsRelocatable.
This then requires that EvaluateAsRelocatable stop when it finds a non
trivial reference kind. And that in turn requires the ELF writer to look
harder for weak references.
Last but not least, this found a case where we were being bug by bug
compatible with gas and accepting an invalid input. I reported pr19647
to track it.
llvm-svn: 207920
 | 
| | 
| 
| 
| 
| 
|  | 
check instead of comparing to nullptr.
llvm-svn: 206129
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
This is principally to allow neater mapping of fixups to relocations
in ARM64 ELF. Without this, there isn't enough information available
to GetRelocType, leading to many more fixup_arm64_... enumerators.
llvm-svn: 205085
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
"#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)"
No functional change. Update r163344.
llvm-svn: 163679
 | 
| | 
| 
| 
| 
| 
|  | 
No functional change.
llvm-svn: 163344
 | 
| | 
| 
| 
| 
| 
|  | 
need this for accessing to symbol modifiers.
llvm-svn: 98791
 | 
| | 
| 
| 
| 
| 
| 
|  | 
remove it and change all the code that prints MCSymbols to use 
<< instead, which is much simpler and cleaner.
llvm-svn: 93695
 | 
| | 
| 
| 
|  | 
llvm-svn: 92634
 | 
| | 
| 
| 
| 
| 
| 
|  | 
and fix a few things using << on MCSymbols to use ->print(). No
functionality change other than unbreaking my previous patch.
llvm-svn: 80890
 | 
| | 
| 
| 
|  | 
llvm-svn: 78983
 | 
|   
  
  
   | 
llvm-svn: 78982
 |