- Jan 29, 2013
-
-
Enrico Granata authored
llvm-svn: 173757
-
Richard Smith authored
llvm-svn: 173756
-
Evan Cheng authored
conditions are met: 1. They share the same operand and are in the same BB. 2. Both outputs are used. 3. The target has a native instruction that maps to ISD::FSINCOS node or the target provides a sincos library call. Implemented the generic optimization in sdisel and enabled it for Mac OSX. Also added an additional optimization for x86_64 Mac OSX by using an alternative entry point __sincos_stret which returns the two results in xmm0 / xmm1. rdar://13087969 PR13204 llvm-svn: 173755
-
Richard Smith authored
llvm-svn: 173754
-
rdar://problem/12552374Enrico Granata authored
Replacing the address argument type with address-expression in cases where StringToAddress() is used, and hence an expression can be passed where previously only a numeric address was allowed This makes the documentation more clear and helps users discover that they can truly pass in an expression in these situations. llvm-svn: 173753
-
Richard Smith authored
pretty-print them properly (modulo the more general badness in alignment attribute printing). llvm-svn: 173752
-
Bill Wendling authored
We no longer accept an encoded integer as representing all of the attributes. Convert this via the AttrBuilder class into an AttributeSet with the correct representation (an AttributeSetImpl that holds a list of Attribute objects). llvm-svn: 173750
-
Richard Smith authored
working, and add the missing attribute spellings. This brings _pascal, _fastcall, _stdcall and _cdecl to life in -fborland-extensions mode. llvm-svn: 173749
-
rdar://problem/12890171Enrico Granata authored
Providing a compact display mode for "po" to use where the convenience variable name and the pointer value are both hidden. This is for convenience when dealing with ObjC instances where the description often gets it right and the debugger-provided information is not useful to most people. If you need either of these, "expr" will still show them. llvm-svn: 173748
-
Douglas Gregor authored
decidedly non-reference, non-pointer type. Fixes <rdar://problem/13090123>. llvm-svn: 173747
-
Richard Smith authored
as a keyword. Rationalize existing attributes to use it as appropriate, and to not lie about some __declspec attributes being GNU attributes. In passing, remove a gross hack which was discarding attributes which we could handle. This results in us actually respecting the __pascal keyword again. llvm-svn: 173746
-
rdar://problem/12524607Greg Clayton authored
Flush the process when symbols are loaded/unloaded manually. This was going on in: - "target modules load" command - SBTarget::SetSectionLoadAddress(...) - SBTarget::ClearSectionLoadAddress(...) - SBTarget::SetModuleLoadAddress(...) - SBTarget::ClearModuleLoadAddress(...) llvm-svn: 173745
-
John McCall authored
For fun, I added a comedy "actually obey the C++11 POD rules" option which nobody is allowed to use. llvm-svn: 173744
-
Michael J. Spencer authored
llvm-svn: 173743
-
Bill Wendling authored
Convert the AttrBuilder into a list of Attributes instead of one Attribute object that holds all of its attributes. llvm-svn: 173742
-
Michael J. Spencer authored
llvm-svn: 173741
-
Michael J. Spencer authored
llvm-svn: 173740
-
Andrew Kaylor authored
llvm-svn: 173739
-
Bill Wendling authored
llvm-svn: 173738
-
Enrico Granata authored
llvm-svn: 173734
-
Bill Wendling authored
llvm-svn: 173733
-
Enrico Granata authored
llvm-svn: 173732
-
Greg Clayton authored
llvm-svn: 173731
-
Hal Finkel authored
Because BBVectorize may significantly shorten a loop body, unroll again after vectorization. This is especially important when using runtime or partial unrolling. llvm-svn: 173730
-
Hal Finkel authored
This function will be used in future commits. llvm-svn: 173729
-
rdar://problem/12978143Enrico Granata authored
Data formatters now cache themselves. This commit provides a new formatter cache mechanism. Upon resolving a formatter (summary or synthetic), LLDB remembers the resolution for later faster retrieval. Also moved the data formatters subsystem from the core to its own group and folder for easier management, and done some code reorganization. The ObjC runtime v1 now returns a class name if asked for the dynamic type of an object. This is required for formatters caching to work with the v1 runtime. Lastly, this commit disposes of the old hack where ValueObjects had to remember whether they were queried for formatters with their static or dynamic type. Now the ValueObjectDynamicValue class works well enough that we can use its dynamic value setting for the same purpose. llvm-svn: 173728
-
- Jan 28, 2013
-
-
Richard Smith authored
This required plumbing through a new flag to determine whether a ParmVarDecl is actually a parameter of a function declaration (as opposed to a function typedef etc, where the attribute is prohibited). Weirdly, this attribute (just like [[noreturn]]) cannot be applied to a function type, just to a function declaration (and its parameters). llvm-svn: 173726
-
Bill Wendling authored
llvm-svn: 173725
-
Greg Clayton authored
Always define types from stdint.h so they are always available for use in expressions no matter what debug info you have. Types added are: int8_t uint8_t int16_t uint16_t int32_t uint32_t int64_t uint64_t intptr_t uintptr_t size_t ptrdiff_t whar_t llvm-svn: 173724
-
David Greene authored
By default, stop the universe build if a key component fails. This avoids useless builds when we know a package is broken anyway. Provide a --keep-going option to override this behavior. llvm-svn: 173723
-
Bill Wendling authored
The AttributeWithIndex class exposed the interior structure of the AttributeSet class. That was gross. Remove it and all of the code that relied upon it. llvm-svn: 173722
-
Dan Gohman authored
in fact, resolve undef uses. llvm-svn: 173721
-
Dmitri Gribenko authored
llvm-svn: 173720
-
Sean Silva authored
llvm-svn: 173718
-
Dmitri Gribenko authored
llvm-svn: 173717
-
Dmitri Gribenko authored
llvm-svn: 173716
-
Chad Rosier authored
llvm-svn: 173715
-
Dmitri Gribenko authored
llvm-svn: 173714
-
Douglas Gregor authored
error. Jordan is right. llvm-svn: 173713
-
Andrew Kaylor authored
llvm-svn: 173712
-