- Jun 30, 2011
-
-
Evan Cheng authored
be the first encoded as the first feature. It then uses the CPU name to look up features / scheduling itineray even though clients know full well the CPU name being used to query these properties. The fix is to just have the clients explictly pass the CPU name! llvm-svn: 134127
-
Bill Wendling authored
* Rough in the compact encoding part. llvm-svn: 134119
-
Bill Wendling authored
of the encoding. llvm-svn: 134117
-
Bill Wendling authored
symbols instead. llvm-svn: 134115
-
- Jun 29, 2011
-
-
Jim Grosbach authored
For example, ".byte 256" would previously assert() when emitting an object file. Now it generates a diagnostic that the literal value is out of range. rdar://9686950 llvm-svn: 134069
-
NAKAMURA Takumi authored
llvm-svn: 134055
-
Evan Cheng authored
llvm-svn: 134049
-
- Jun 25, 2011
-
-
Jim Grosbach authored
Move the target-specific RecordRelocation logic out of the generic MC MachObjectWriter and into the target-specific object writers. This allows nuking quite a bit of target knowledge from the supposedly target-independent bits in lib/MC. llvm-svn: 133844
-
- Jun 24, 2011
-
-
Jim Grosbach authored
llvm-svn: 133815
-
Jim Grosbach authored
rdar://9667872 llvm-svn: 133808
-
Jim Grosbach authored
llvm-svn: 133770
-
- Jun 23, 2011
-
-
Jay Foad authored
-Wshorten-64-to-32 warning in Instructions.h. llvm-svn: 133708
-
Bill Wendling authored
llvm-svn: 133707
-
Bill Wendling authored
llvm-svn: 133706
-
Eric Christopher authored
"Reinstate r133435 and r133449 (reverted in r133499) now that the clang self-hosted build failure has been fixed (r133512)." Due to some additional warnings. llvm-svn: 133700
-
Bill Wendling authored
supports compact unwind info instead of having a separate flag indicating this. llvm-svn: 133685
-
Bill Wendling authored
be emitted in a compact way, we then default to emitting a CIE and FDE. llvm-svn: 133676
-
Bill Wendling authored
llvm-svn: 133668
-
- Jun 22, 2011
-
-
Bill Wendling authored
line with LLVM's general coding style. No functionality change. llvm-svn: 133645
-
- Jun 21, 2011
-
-
Bill Wendling authored
llvm-svn: 133473
-
- Jun 18, 2011
-
-
Benjamin Kramer authored
llvm-svn: 133352
-
Hans Wennborg authored
llvm-svn: 133349
-
Bill Wendling authored
* Make this used only if CFI is used. llvm-svn: 133319
-
Bill Wendling authored
llvm-svn: 133314
-
- Jun 17, 2011
-
-
Bill Wendling authored
llvm-svn: 133299
-
Bill Wendling authored
llvm-svn: 133297
-
Bill Wendling authored
the correct values, etc. In particular, the exception handling type is SjLj, not ARM. llvm-svn: 133296
-
Bill Wendling authored
llvm-svn: 133293
-
Bill Wendling authored
llvm-svn: 133292
-
Bill Wendling authored
The LSDA is a bit difficult for the non-initiated to read. Even with comments, it's not always clear what's going on. This wraps the ASM streamer in a class that retains the LSDA and then emits a human-readable description of what's going on in it. So instead of having to make sense of: Lexception1: .byte 255 .byte 155 .byte 168 .space 1 .byte 3 .byte 26 Lset0 = Ltmp7-Leh_func_begin1 .long Lset0 Lset1 = Ltmp812-Ltmp7 .long Lset1 Lset2 = Ltmp913-Leh_func_begin1 .long Lset2 .byte 3 Lset3 = Ltmp812-Leh_func_begin1 .long Lset3 Lset4 = Leh_func_end1-Ltmp812 .long Lset4 .long 0 .byte 0 .byte 1 .byte 0 .byte 2 .byte 125 .long __ZTIi@GOTPCREL+4 .long __ZTIPKc@GOTPCREL+4 you can read this instead: ## Exception Handling Table: Lexception1 ## @LPStart Encoding: omit ## @TType Encoding: indirect pcrel sdata4 ## @TType Base: 40 bytes ## @CallSite Encoding: udata4 ## @Action Table Size: 26 bytes ## Action 1: ## A throw between Ltmp7 and Ltmp812 jumps to Ltmp913 on an exception. ## For type(s): __ZTIi@GOTPCREL+4 __ZTIPKc@GOTPCREL+4 ## Action 2: ## A throw between Ltmp812 and Leh_func_end1 does not have a landing pad. llvm-svn: 133286
-
Benjamin Kramer authored
llvm-svn: 133272
-
- Jun 15, 2011
-
-
Jim Grosbach authored
Re-apply 133010, with fixes for inline assembler. Original commit message: "When an assembler local symbol is used but not defined in a module, a Darwin assembler wants to issue a diagnostic to that effect." Added fix to only perform the check when finalizing, as otherwise we're not done and undefined symbols may simply not have been encountered yet. Passes "make check" and a self-host check on Darwin. llvm-svn: 133071
-
- Jun 14, 2011
-
-
Jim Grosbach authored
Apparently llvm itself generates undefined assembler local labels, causing self-hosting problems with this patch. Reverting until that's sorted out. llvm-svn: 133013
-
Jim Grosbach authored
When an assembler local symbol is used but not defined in a module, a Darwin assembler wants to issue a diagnostic to that effect. rdar://9559714 llvm-svn: 133010
-
- 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
-
Jason W Kim authored
llvm-svn: 132790
-
- Jun 07, 2011
-
-
Roman Divacky authored
llvm-svn: 132715
-
- Jun 05, 2011
-
-
Rafael Espindola authored
We still don't handle * default values * :req * :vararg * \() llvm-svn: 132656
-
Rafael Espindola authored
VK_GOTOFF reloc. This matches as' behavior, but it is not clear why the linker might need this, so I added a FIXME. I could test this by duplicating test/MC/ELF/got.s, but it doesn't look worthwhile. llvm-svn: 132655
-
- Jun 04, 2011
-
-
Nick Lewycky authored
llvm-svn: 132643
-