- Feb 11, 2012
-
-
Anton Korobeynikov authored
Patch by Kai Nacke! llvm-svn: 150307
-
- Feb 07, 2012
-
-
Craig Topper authored
llvm-svn: 149967
-
- Jan 26, 2012
-
-
James Molloy authored
Add support for the R_ARM_TARGET1 relocation, which should be given to relocations applied to all C++ constructors and destructors. This enables the linker to match concrete relocation types (absolute or relative) with whatever library or C++ support code is being linked against. llvm-svn: 149057
-
- Jan 10, 2012
-
-
Chandler Carruth authored
of several newly un-defaulted switches. This also helps optimizers (including LLVM's) recognize that every case is covered, and we should assume as much. llvm-svn: 147861
-
David Blaikie authored
llvm-svn: 147855
-
- Dec 22, 2011
-
-
Akira Hatanaka authored
ELF relocations. Patch by Jack Carter. llvm-svn: 147118
-
- Nov 15, 2011
-
-
Akira Hatanaka authored
llvm-svn: 144663
-
- Oct 25, 2011
-
-
Bruno Cardoso Lopes authored
This first patch is for expression variable kinds. Patch by Jack Carter! llvm-svn: 142934
-
- Jul 26, 2011
-
-
Evan Cheng authored
llvm-svn: 136010
-
- Jul 23, 2011
-
-
Evan Cheng authored
llvm-svn: 135833
-
- Jun 09, 2011
-
-
Roman Divacky authored
VK_PPC_{HA,LO}16 into darwin and gas variants. Darwin wants {ha,lo}16(symbol) while gnu as wants symbol@{ha,l}. llvm-svn: 132802
-
- Apr 29, 2011
-
-
Daniel Dunbar authored
that associate sections with expressions. llvm-svn: 130517
-
- Apr 15, 2011
-
-
Chris Lattner authored
Luis Felipe Strano Moraes! llvm-svn: 129558
-
- Mar 22, 2011
-
-
Owen Anderson authored
Add support for Thumb interworking addresses for symbol offsets that get constant folded very early. This fixes SPASS with -integrated-as. <rdar://problem/9165399> llvm-svn: 128037
-
- Jan 23, 2011
-
-
Rafael Espindola authored
llvm-svn: 124071
-
- Jan 13, 2011
-
-
Evan Cheng authored
in the right direction. It eliminated some hacks and will unblock codegen work. But it's far from being done. It doesn't reject illegal expressions, e.g. (FOO - :lower16:BAR). It also doesn't work in Thumb2 mode at all. llvm-svn: 123369
-
- Dec 22, 2010
-
-
Rafael Espindola authored
fixed. llvm-svn: 122448
-
Rafael Espindola authored
llvm-svn: 122427
-
Rafael Espindola authored
llvm-svn: 122405
-
- Dec 21, 2010
-
-
Rafael Espindola authored
the folding it can. llvm-svn: 122359
-
- Dec 19, 2010
-
-
Rafael Espindola authored
llvm-svn: 122167
-
Rafael Espindola authored
llvm-svn: 122165
-
Rafael Espindola authored
llvm-svn: 122160
-
- Dec 18, 2010
-
-
Rafael Espindola authored
llvm-svn: 122148
-
Rafael Espindola authored
llvm-svn: 122147
-
Rafael Espindola authored
llvm-svn: 122144
-
Rafael Espindola authored
llvm-svn: 122139
-
Rafael Espindola authored
I added a note, but suggestions on how to add a test are really welcome. llvm-svn: 122138
-
- Dec 17, 2010
-
-
Daniel Dunbar authored
IsSymbolRefDifferenceFullyResolved(). For example, we will now fold away something like: -- _a: ... L0: ... L1: ... .long (L1 - L0) / 2 -- llvm-svn: 122043
-
Daniel Dunbar authored
llvm-svn: 122023
-
Daniel Dunbar authored
llvm-svn: 122013
-
Daniel Dunbar authored
here? llvm-svn: 122012
-
Daniel Dunbar authored
in MCAsmLayout). llvm-svn: 122011
-
Daniel Dunbar authored
llvm-svn: 122009
-
Daniel Dunbar authored
llvm-svn: 122008
-
- Dec 16, 2010
-
-
Daniel Dunbar authored
llvm-svn: 121988
-
- Dec 07, 2010
-
-
Rafael Espindola authored
actuall addresses in a .o file, so it is better to let the MachO writer compute it. This is good for two reasons. First, areas that shouldn't care about addresses now don't have access to it. Second, the layout of each section is independent. I should use this in a subsequent commit to speed it up. Most of the patch is just removing the section address computation. The two interesting parts are the change on how we handle padding in the end of sections and how MachO can get the address of a-b when a and b are in different sections. Since now the expression evaluation normally doesn't know the section address, it will think that a-b needs relocation and let the MachO writer know. Once it has computed the section addresses, it calls back the expression evaluation with the section addresses to resolve these expressions. The remaining problem is the handling of padding. Currently it will create a special alignment fragment at the end. Since that fragment doesn't update the alignment of the section, it needs the real address to be computed. Since now the layout will not compute a-b with a and b in different sections, the only effect that the special alignment fragment has is update the address size of the section. This can also be done by the MachO writer. llvm-svn: 121076
-
- Dec 06, 2010
-
-
Rafael Espindola authored
llvm-svn: 121050
-
Rafael Espindola authored
llvm-svn: 120980
-
- Dec 03, 2010
-
-
Rafael Espindola authored
data fragment. This reduces the time to assemble the test in 8711 from 60s to 54s. llvm-svn: 120767
-