- May 28, 2011
-
-
Charles Davis authored
llvm-svn: 132250
-
Bruno Cardoso Lopes authored
llvm-svn: 132249
-
Bruno Cardoso Lopes authored
to load/store i64 values. Since there's no current support to explicitly declare such restrictions, implement it by using specific hardcoded register pairs during isel. llvm-svn: 132248
-
Argyrios Kyrtzidis authored
Add a couple of helper methods in the SourceManager API, isAtStartOfMacroInstantiation/isAtEndOfMacroInstantiation useful only for source locations that point at a macro token. llvm-svn: 132247
-
Eric Christopher authored
llvm-svn: 132246
-
Jakob Stoklund Olesen authored
Delete the Kill and Def markers in BlockInfo. They are no longer necessary when BlockInfo describes a continuous live range. This only affects the relatively rare kind of basic block where a live range looks like this: |---x o---| Now live range splitting can pretend that it is looking at two blocks: |---x o---| This allows the code to be simplified a bit. llvm-svn: 132245
-
Jakob Stoklund Olesen authored
It is important that this function returns the same number of live blocks as countLiveBlocks(CurLI) because live range splitting uses the number of live blocks to ensure it is making progress. This is in preparation of supporting duplicate UseBlock entries for basic blocks that have a virtual register live-in and live-out, but not live-though. llvm-svn: 132244
-
Akira Hatanaka authored
in MipsRegisterInfo::getCalleeSavedRegs so that both registers paired for a double precision register get saved. llvm-svn: 132243
-
Eric Christopher authored
register allocation dependent and will occasionally break. WIP in the register allocator to model paired/etc registers. rdar://9119939 llvm-svn: 132242
-
Chad Rosier authored
llvm-svn: 132241
-
Akira Hatanaka authored
Need this to prevent emitting illegal conditional move instructions. llvm-svn: 132240
-
Devang Patel authored
llvm-svn: 132239
-
Rafael Espindola authored
llvm-svn: 132238
-
Chad Rosier authored
llvm-svn: 132237
-
Rafael Espindola authored
There was no way to check if a given register/mode pair was valid. We now return an error code (-2) instead of asserting. If anyone thinks that an assert at this point is really needed, we can autogen a hasValidDwarfRegNum instead. llvm-svn: 132236
-
Cameron Zwarich authored
and add some basic tests for them. llvm-svn: 132235
-
Charles Davis authored
the Win64 EH mechanism to implement GCC-style exceptions. LLVM supports hardly anything else at this point! llvm-svn: 132234
-
Bruno Cardoso Lopes authored
mode (only the "mov.w" variant). Now, when parsing "mov" in thumb mode, default to the Thumb 1 versions/encodings. llvm-svn: 132233
-
Johnny Chen authored
llvm-svn: 132232
-
Johnny Chen authored
Remove an unnecessary __import__() function call. llvm-svn: 132231
-
Rafael Espindola authored
llvm-svn: 132230
-
Douglas Gregor authored
llvm-svn: 132229
-
Eli Friedman authored
llvm-svn: 132228
-
Chad Rosier authored
and enhancements in sub-project status updates. llvm-svn: 132227
-
Eli Friedman authored
Add unnamed_addr to internal globals which are only used as an operand to memcpy. (Spotted by looking at IR.) llvm-svn: 132226
-
Cameron Zwarich authored
was saying that the matching superregister class of GR32_NOREX in GR64_NOREX_NOSP is GR64_NOREX, which drops the NOSP constraint. This fixes PR10032. llvm-svn: 132225
-
Rafael Espindola authored
subregisters: When a value is in a subregister, at least report the location as being the superregister. We should extend the .td files to encode the bit range so that we can produce a DW_OP_bit_piece. llvm-svn: 132224
-
Eli Friedman authored
Match llvm-gcc's string literals alignment by forcing alignment on string literals to 1. This can significantly impact the size of the string data, and as far as I know, the alignment doesn't help performance. rdar://9078969 . llvm-svn: 132223
-
Rafael Espindola authored
llvm-svn: 132222
-
- May 27, 2011
-
-
Johnny Chen authored
llvm-svn: 132221
-
Charles Davis authored
this. XFAIL'd, because the COFF AsmParser can't handle .section yet. llvm-svn: 132220
-
Eli Friedman authored
llvm-svn: 132219
-
Douglas Gregor authored
class type (or array thereof), eliminating some redundant checks (thanks Eli!) and adding some tests where the behavior differs in C++98/03 vs. C++0x. llvm-svn: 132218
-
Nadav Rotem authored
code in one place. Re-apply 131534 and fix the multi-step promotion of integers. llvm-svn: 132217
-
Howard Hinnant authored
llvm-svn: 132216
-
Eli Friedman authored
Attempt to preserve debug line info in LICM; as the comment in the code says, it's hard to pick good line numbers for this transformation, but something is better than nothing. rdar://9143729 llvm-svn: 132215
-
Chad Rosier authored
llvm-svn: 132214
-
Jakob Stoklund Olesen authored
llvm-svn: 132213
-
Chad Rosier authored
llvm-svn: 132212
-
Evan Cheng authored
Don't use movw / movt for iOS static codegen for now to workaround some tools issues. rdar://9514789 llvm-svn: 132211
-