- Sep 08, 2010
-
-
Bill Wendling authored
2-phase build of llvm and llvm-gcc, similar to what the buildbots do, and runs the regression testsuite. Things to do: - Work out some bugs with llvm-gcc flags. - Not all platforms support ObjC. - Run the test-suite. llvm-svn: 113382
-
Owen Anderson authored
so that it can access them. These are not intended to be externally accessible APIs. llvm-svn: 113380
-
Bruno Cardoso Lopes authored
llvm-svn: 113378
-
Roman Divacky authored
llvm-svn: 113375
-
Owen Anderson authored
modules are instantiated in them. If the context is deleted, all of its owned modules are also deleted. llvm-svn: 113374
-
Bruno Cardoso Lopes authored
nodes to emit shuffles and don't do isel mask matching anymore. - Add the selection of the remaining shuffle opcode (movddup) - Introduce two new functions to "recognize" where we may get potential folds and add several comments to them explaining why they are not yet in the desidered shape. - Add more patterns to fallback the case where we select a specific shuffle opcode as if it could fold a load, but it can't, so remap to a valid instruction. - Add a couple of FIXMEs to address in the following days once there's a good solution to the current folding problem. llvm-svn: 113369
-
Jim Grosbach authored
option to disable base pointer usage, pay attention to it when deciding if we can realign (if no base pointer and VLAs, we can't). llvm-svn: 113366
-
Jim Grosbach authored
llvm-svn: 113365
-
Tobias Grosser authored
Follow the same logic in the LoopPass, ModulePass and CallGraphSCCPass printers, as it was already used in the BasicBlockPass and FunctionPass printers. This is more consistent. The other option would have been to completely disable dumping the analysis information. However, as this information is the only information printed if the -analysis flag is set, calling opt would not do anything at all. llvm-svn: 113360
-
Tobias Grosser authored
llvm-svn: 113359
-
Roman Divacky authored
llvm-svn: 113358
-
Kalle Raiskila authored
Some cases of lowering to rotate were miscompiled. llvm-svn: 113355
-
-
-
Chris Lattner authored
fixing rdar://8403974 llvm-svn: 113349
-
Chris Lattner authored
implementing rdar://8033482 and PR7254. llvm-svn: 113348
-
Chris Lattner authored
implementation's job to check for and lex the EndOfStatement marker. llvm-svn: 113347
-
Chris Lattner authored
Add this to the mc assembler, fixing PR8061 llvm-svn: 113346
-
NAKAMURA Takumi authored
ARM/Disassembler: Fix definitions incompatible(unsigned and uint32_t) to Cygwin-1.5, following up to r113255. llvm-svn: 113345
-
Chris Lattner authored
rdar://8061602 llvm-svn: 113343
-
Jim Grosbach authored
llvm-svn: 113338
-
Jim Grosbach authored
llvm-svn: 113337
-
Jim Grosbach authored
related. (attempt deux, complete w/ test update this time) llvm-svn: 113333
-
Jim Grosbach authored
llvm-svn: 113332
-
Jim Grosbach authored
llvm-svn: 113331
-
Dan Gohman authored
AliasAnalysis, and some code for implementing the new query on top of existing implementations by making standard alias and getModRefInfo queries. llvm-svn: 113329
-
Jim Grosbach authored
present in the function and thus whether aligned load/store instructions can be used. llvm-svn: 113323
-
Jim Grosbach authored
llvm-svn: 113322
-
Owen Anderson authored
The threshold value of 50 is arbitrary, and I chose it simply by analogy to the inlining thresholds, where the baseline unrolling threshold is slightly smaller than the baseline inlining threshold. This could undoubtedly use some tuning. llvm-svn: 113306
-
John McCall authored
llvm-svn: 113303
-
Jakob Stoklund Olesen authored
LiveIntervals already adds <imp-def> operands for super-registers when a subreg def defines the whole register. Thus, it is not necessary to do it again when rewriting. In fact, the super-register imp-defs caused miscompilations because the late scheduler couldn't see that the super-register was read. We still add super-reg <imp-use,kill> operands when rewriting virtuals to physicals. llvm-svn: 113299
-
Jim Grosbach authored
register must be one of the destination registers for the load. Otherwise, the tLDM instruction will write-back to the base register, which isn't what's desired (otherwise, we'd have a t2LDM_UPD instead). rdar://8394087 llvm-svn: 113297
-
Devang Patel authored
llvm-svn: 113293
-
- Sep 07, 2010
-
-
Jim Grosbach authored
llvm-svn: 113289
-
Bill Wendling authored
llvm-svn: 113287
-
Bruno Cardoso Lopes authored
Factor out some x86 vector shuffle rewriting and add comments about the direction the shuffle lowering is heading to llvm-svn: 113286
-
Devang Patel authored
llvm-svn: 113285
-
Owen Anderson authored
the provided cleanup function is never actually called. llvm-svn: 113284
-
Owen Anderson authored
switch to using a ManagedStatic for the global PassRegistry instead of a ManagedCleanup, and fix a destruction ordering bug this exposed. llvm-svn: 113283
-
Stuart Hastings authored
llvm-svn: 113281
-