- Sep 23, 2013
-
-
Shankar Easwaran authored
This adds an option --output-filetype that can be set to either YAML/Native(case insensitive). The linker would create the outputs associated with the type specified by the user. Changes all the tests to use the new option. llvm-svn: 191183
-
Richard Smith authored
InitListExpr for a C++11-style T{...} construction, if initialization registered a destructor for it. llvm-svn: 191182
-
Craig Topper authored
Add missing index comments to the left side of the DAG ISel matcher table for each individual case of SwitchOpcode/Type. llvm-svn: 191181
-
- Sep 22, 2013
-
-
Venkatraman Govindaraju authored
llvm-svn: 191180
-
David Blaikie authored
llvm-svn: 191179
-
David Blaikie authored
llvm-svn: 191178
-
Benjamin Kramer authored
llvm-svn: 191177
-
Benjamin Kramer authored
llvm-svn: 191176
-
Benjamin Kramer authored
This makes using array_pod_sort significantly safer. The implementation relies on function pointer casting but that should be safe as we're dealing with void* here. llvm-svn: 191175
-
Benjamin Kramer authored
llvm-svn: 191174
-
Benjamin Kramer authored
No functionality change. llvm-svn: 191173
-
Benjamin Kramer authored
llvm-svn: 191172
-
Nick Lewycky authored
llvm-svn: 191171
-
Nick Lewycky authored
takeAs<> instead of cast<>(.take()). Fix 80-column violation in whitespace after comment. llvm-svn: 191170
-
Nick Lewycky authored
llvm-svn: 191169
-
Venkatraman Govindaraju authored
[Sparc] Make SPARC instructions' encoding well defined such that TableGen can automatically generate code emitter. llvm-svn: 191168
-
Venkatraman Govindaraju authored
[Sparc] Clean up MOVcc instructions so that TableGen can encode them correctly. No functionality change intended. llvm-svn: 191167
-
Venkatraman Govindaraju authored
[Sparc] Clean up branch instructions, so that TableGen can encode branch conditions as well. No functionality change intended. llvm-svn: 191166
-
Tim Northover authored
Previously, the DAGISel function WalkChainUsers was spotting that it had entered already-selected territory by whether a node was a MachineNode (amongst other things). Since it's fairly common practice to insert MachineNodes during ISelLowering, this was not the correct check. Looking around, it seems that other nodes get their NodeId set to -1 upon selection, so this makes sure the same thing happens to all MachineNodes and uses that characteristic to determine whether we should stop looking for a loop during selection. This should fix PR15840. llvm-svn: 191165
-
Venkatraman Govindaraju authored
llvm-svn: 191164
-
David Majnemer authored
Summary: LLVM would crash when trying to come up with a relocation type for assembly like: movabsq $V@TPOFF, %rax Instead, we say the relocation type is R_X86_64_TPOFF64. Fixes PR17274. Reviewers: dblaikie, nrieck, rafael CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1717 llvm-svn: 191163
-
David Majnemer authored
No functional change, just makes the error handling a bit more obvious. llvm-svn: 191162
-
Dmitry Vyukov authored
llvm-svn: 191161
-
Venkatraman Govindaraju authored
llvm-svn: 191160
-
David Majnemer authored
Summary: Parsing cast expressions during error recovery can put us in a bad state. Check to see if the token for a simple-type-specifier makes sense before further parsing. Fixes PR17255. Reviewers: rsmith, doug.gregor, CornedBee, eli.friedman CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1696 llvm-svn: 191159
-
Venkatraman Govindaraju authored
llvm-svn: 191158
-
Dmitry Vyukov authored
llvm-svn: 191157
-
Hal Finkel authored
Pre-increment loads are microcoded on the A2, and the address increment occurs only after the load completes. As a result, the latency of the GPR address update is an additional 2 cycles on top of the load latency. llvm-svn: 191156
-
Fariborz Jahanian authored
and protocols can be at global scope only. llvm-svn: 191155
-
Venkatraman Govindaraju authored
llvm-svn: 191154
-
Dmitry Vyukov authored
llvm-svn: 191153
-
Dmitry Vyukov authored
llvm-svn: 191152
-
Dmitry Vyukov authored
llvm-svn: 191151
-
- Sep 21, 2013
-
-
Richard Smith authored
an additional conversion (other than a qualification conversion) would be required after the explicit conversion. Conversely, do allow explicit conversion functions to be used when initializing a temporary for a reference binding in direct-list-initialization. llvm-svn: 191150
-
Dmitry Vyukov authored
this is required to ignore interceptors when called from the module llvm-svn: 191149
-
Howard Hinnant authored
llvm-svn: 191148
-
Richard Smith authored
llvm-svn: 191147
-
Richard Smith authored
rather than a post-processing action, so we can support inserting these checks at stages other than the end of the initialization. No functionality change intended. llvm-svn: 191146
-
Howard Hinnant authored
iterator, allocator) constructor with the intention of it being implicitly converted to the allocator type, it is possible for overload resolution to favour the (iterator, iterator, enable_if) constructor. Eliminate this possibility by moving the enable_if to one of the existing arguments and removing the third argument. llvm-svn: 191145
-
Dmitry Vyukov authored
llvm-svn: 191144
-