- Jun 17, 2011
-
-
Bill Wendling authored
llvm-svn: 133292
-
Nadav Rotem authored
the newly created simple type is valid before checking its legality. Re-commit the test file. llvm-svn: 133291
-
Eli Friedman authored
Add a minor hack to avoid using isNullPointerConstant on a hot path. Fixes -O0 compile-time regressions from r133196. rdar://9629775 . llvm-svn: 133290
-
Evan Cheng authored
Add an alternative rev16 pattern. We should figure out a better way to handle these complex rev patterns. rdar://9609108 llvm-svn: 133289
-
Eric Christopher authored
calls if we haven't been able to lower them any other way. Fixes rdar://9090077 and rdar://9210061 llvm-svn: 133288
-
Richard Trieu authored
Put the new warning from revision 133196 on NULL arithmetic behind the flag -Wnull-arthimetic and set to DefaultIgnore. A few edge cases need to be worked out before this can be set to default. llvm-svn: 133287
-
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
-
Stuart Hastings authored
Followup to 132926. rdar://problem/9265821 llvm-svn: 133285
-
Eric Christopher authored
Fixes rdar://9219742 and rdar://9218244 llvm-svn: 133284
-
Johnny Chen authored
Also eat the stdout of the spawned "hello_world" process if not in TraceOn() mode. llvm-svn: 133280
-
Johnny Chen authored
Among them are test cases to exercise SBTarget.AttachToProcessWithName(); we attach to "hello_world", and verify that, after attachment, the currently selected target indeed matches "hello_world". llvm-svn: 133279
-
Johnny Chen authored
Change the executable name to be "hello_world". llvm-svn: 133277
-
Galina Kistanova authored
llvm-svn: 133275
-
Chris Lattner authored
llvm-svn: 133274
-
Chris Lattner authored
and other backward compatibility hacks. llvm-svn: 133273
-
Benjamin Kramer authored
llvm-svn: 133272
-
Jakub Staszak authored
llvm-svn: 133271
-
Chris Lattner authored
llvm-svn: 133270
-
Chris Lattner authored
llvm-svn: 133269
-
Chris Lattner authored
llvm-svn: 133268
-
Chris Lattner authored
llvm-svn: 133267
-
Chris Lattner authored
to functions and call/invokes, not to types. llvm-svn: 133266
-
Jakub Staszak authored
llvm-svn: 133265
-
-
Douglas Gregor authored
llvm-svn: 133263
-
Eric Christopher authored
llvm-svn: 133262
-
Douglas Gregor authored
separate aggregate temporary and then memcpy it over to the destination. This fixes a regression I introduced with r133235, where the compound literal on the RHS of an assignment makes use of the structure on the LHS of the assignment. I'm deeply suspicious of AggExprEmitter::VisitBinAssign()'s optimization where it emits the RHS of an aggregate assignment directly into the LHS lvalue without checking whether there is any aliasing between the LHS/RHS. However, I'm not in a position to revisit this now. Big thanks to Eli for finding the regression! llvm-svn: 133261
-
Roman Divacky authored
llvm-svn: 133260
-
Douglas Gregor authored
llvm-svn: 133257
-
Rafael Espindola authored
llvm-svn: 133256
-
Rafael Espindola authored
* We should change the generated code because of a debug use. * Avoid creating debug uses of undef, as they become a kill. Test to follow. llvm-svn: 133255
-
Jay Foad authored
llvm-svn: 133254
-
Justin Holewinski authored
* rounding modes for fp add, mul, sub now use .rn * float -> int rounding correctly uses .rzi not .rni * 32bit fdiv for sm13 uses div.rn (instead of div.approx) * 32bit fdiv for sm10 now uses div (instead of div.approx) Approx is not IEEE 754 compatible (and should be optionally set by a flag to the backend instead). The .rn rounding modifier is the PTX default anyway, but it's better to be explicit. All these modifiers should be available by using __fmul_rz functions for example, but support will need to be added for this in the backend. Patch by Dan Bailey llvm-svn: 133253
-
NAKAMURA Takumi authored
config.cache will be used by the person who specifies '-C' to configure. config.cache's inconsistency should be responsible to him. Re-configuration would spend so much on cygming without '-C', esp. cygwin. llvm-svn: 133252
-
Nick Lewycky authored
llvm-svn: 133251
-
John McCall authored
static initializer check, as required by the Itanium ABI. llvm-svn: 133250
-
Lang Hames authored
Add a hook for PBQP clients to run a custom pre-alloc pass to run prior to PBQP allocation. Patch by Arnaud Allard de Grandmaison. llvm-svn: 133249
-
Chris Lattner authored
needed since llvm-gcc 3.4 days. llvm-svn: 133248
-
Chris Lattner authored
remove asmparser support for the old getresult instruction, which has been subsumed by extractvalue. llvm-svn: 133247
-
John McCall authored
llvm-svn: 133246
-