- Apr 04, 2014
-
-
Jim Grosbach authored
No functional change. llvm-svn: 205604
-
Jim Grosbach authored
llvm-svn: 205603
-
Jim Grosbach authored
No functional change. llvm-svn: 205602
-
Quentin Colombet authored
recoloring cut-offs are encountered and register allocation failed. This is related to PR18747 Patch by MAYUR PANDEY <mayur.p@samsung.com>. llvm-svn: 205601
-
Quentin Colombet authored
llvm-svn: 205600
-
Quentin Colombet authored
recoloring cut-offs are hit. This is related to PR18747. Patch by MAYUR PANDEY <mayur.p@samsung.com> llvm-svn: 205599
-
Reid Kleckner authored
If we ever want three or more aliases, at that point we should put MSVC warning ids in DiagnosticGroups.td. We can use that to support #pragma warning. llvm-svn: 205598
-
Rui Ueyama authored
It's better to use the same type rather than a fixed width integer type that may be different from the return type. llvm-svn: 205597
-
Saleem Abdulrasool authored
This should hopefully bring the last MSVC buildbot back to green! llvm-svn: 205596
-
Saleem Abdulrasool authored
llvm-svn: 205595
-
Rui Ueyama authored
llvm-svn: 205594
-
Rui Ueyama authored
So that it's obvious that we pass these callbacks only to forEachUndefines. llvm-svn: 205593
-
Rafael Espindola authored
I am not sure how to get a relocation in a .dylib, but this function would return the wrong value if passed one. llvm-svn: 205592
-
Reid Kleckner authored
This is consistent with -Wbuiltin-macro-redefined, and puts this common extension warning under a flag. Reviewers: rsmith Differential Revision: http://llvm-reviews.chandlerc.com/D3283 llvm-svn: 205591
-
Rui Ueyama authored
This is cleaner and as efficient as before. Differential Revision: http://llvm-reviews.chandlerc.com/D3284 llvm-svn: 205590
-
Rui Ueyama authored
Seems getSomething() is more common naming scheme than just a noun to get something, so renaming these members. Differential Revision: http://llvm-reviews.chandlerc.com/D3285 llvm-svn: 205589
-
Rafael Espindola authored
With that, fix the symbolizer to work with any ELF file. llvm-svn: 205588
-
Rafael Espindola authored
This will make it possible to implement getRelocationAddress. llvm-svn: 205587
-
Saleem Abdulrasool authored
llvm-svn: 205586
-
Jim Grosbach authored
llvm-svn: 205585
-
Jim Grosbach authored
llvm-svn: 205584
-
Jim Grosbach authored
llvm-svn: 205583
-
Jim Grosbach authored
llvm-svn: 205582
-
Rafael Espindola authored
llvm-svn: 205581
-
Fariborz Jahanian authored
as there is no way to attach this attribute to the block literal. // rdar://16274746 llvm-svn: 205580
-
Rui Ueyama authored
llvm-svn: 205579
-
Rui Ueyama authored
llvm-svn: 205578
-
Rafael Espindola authored
llvm-svn: 205577
-
Rui Ueyama authored
llvm-svn: 205576
-
Rui Ueyama authored
Atoms with deadStripNever attribute has already been added to the dead strip root set at end of Resolver::doDefinedAtom, so no need to check it for each atom again. Differential Revision: http://llvm-reviews.chandlerc.com/D3282 llvm-svn: 205575
-
Rui Ueyama authored
Move code that always runs after doUndefinedAtom into doUndefinedAtom for readability. llvm-svn: 205574
-
Joerg Sonnenberger authored
llvm-svn: 205573
-
- Apr 03, 2014
-
-
Rafael Espindola authored
llvm-svn: 205572
-
Eli Bendersky authored
Removes unnecessary casts from non-generic address spaces to the generic address space for certain code patterns. Patch by Jingyue Wu. llvm-svn: 205571
-
Rui Ueyama authored
llvm-svn: 205570
-
Rui Ueyama authored
llvm-svn: 205569
-
Rui Ueyama authored
llvm-svn: 205568
-
Rui Ueyama authored
llvm-svn: 205567
-
Rui Ueyama authored
ELFLinkingContext has a method addUndefinedAtomsFromSharedLibrary(). The method is being used to skip a shared library within --start-group and --end-group if it's not the first iteration of the group. We have the same, incomplete mechanism to skip a shared library within a group too. That's implemented in ELFFileNode. It's intended to not return a shared library on the second or further iterations in the first place. This mechanism is preferred over addUndefinedAtomsFromSharedLibrary because the policy is implemented in Input Graph -- that's what Input Graph is for. This patch removes the dupluicate feature and fixes ELFFileNode. Differential Revision: http://llvm-reviews.chandlerc.com/D3280 llvm-svn: 205566
-
Lang Hames authored
When rematerializing through truncates, the coalescer may produce instructions with dead defs, but live implicit-defs of subregs: E.g. %X1<def,dead> = MOVi64imm 2, %W1<imp-def>; %X1:GPR64, %W1:GPR32 These instructions are live, and their definitions should not be rewritten. Fixes <rdar://problem/16492408> llvm-svn: 205565
-