Commits

Show all
Author Commit Message Labels Comments Date
Chris Lattner
convert to filecheck
Tags
checker-0.216
Bill Wendling
Add a target asm info hook to specify that particular bits of data in the FDE should be forced to 32-bits (.long) even on 64-bit architectures. Darwin wants these bits to be 64-bits (.quad). However, other platforms may disagree. This is just the info right now and is part of a work-in-progress which needs this. We'll add the actual *use* of this soon.
Daniel Dunbar
EXIT STAGE LEFT: gccas, gccld
Sanjiv Gupta
Start refactoring PIC16 TargetObjectFile code. Eventually, all the stuff from PIC16Section will move to MCSectionPIC16.
Daniel Dunbar
Switch abi-isel.ll to FileCheck; it's not much faster, but it now tests a lot more and is much nicer to the OS. - Dan, please check. If there are parts of the test you think I should strip out so it doesn't cause random failures let me know (there are still some PIC label numbers in it, for example).
Dan Gohman
Don't assume that two identical instructions that read from memory will always return the same value. This isn't currently necessary, since this code doesn't currently ever get called under circumstances where it would matter, but it may some day.
Bob Wilson
Remove some unused SDNode definitions.
Dan Gohman
Teach ScalarEvolution about GlobalAliases.
Dan Gohman
Delete some unnecessary flushes.
Dan Gohman
Use X86II::MO_NO_FLAG.
Bob Wilson
Expose the instruction contraint string as an argument to the NLdSt class.
Dan Gohman
Special-case static allocas in IndVarSimplify's loop invariant sinking code, since they are special. If the loop preheader happens to be the entry block of a function, don't sink static allocas out of it. This fixes PR4775.
Owen Anderson
Comment-ify.
Owen Anderson
Switch to SmallVector.
Owen Anderson
Pull out this predicate loop into a helper function.
David Goodwin
Fixup register kills after scheduling.
Anton Korobeynikov
Provide dynamic_stackalloc lowering for MSP430. This fixes PR4769
Edwin Torok
Remove target triple from this test, it fails on x86-64 with --enable-targets=host-only otherwise.
Dan Gohman
Allocate the basic types inside the LLVMContextImpl instance, rather than separately with new. Move the members above the TypeMap members to avoid destruction order issues. This fixes a leak of these objects, and eliminates an extra level of indirection in Type::getInt32Ty and friends.
Dan Gohman
Update documentation for the -f change.
Dan Gohman
Fix a few typos from the removal of -f.
Dan Gohman
Remove obsolete -f flags.
Dan Gohman
Make LLVM command-line tools overwrite their output files without -f. This is conventional command-line tool behavior. -f now just means "enable binary output on terminals". Add a -f option to llvm-extract and llvm-link, for consistency. Remove F_Force from raw_fd_ostream and enable overwriting and truncating by default. Introduce an F_Excl flag to permit users to enable a failure when the file already exists. This flag is currently unused. Update Makefiles and documentation accordingly.
astifter
Read profile files as binary as proposed in http://lists.cs.uiuc.edu/pipermail/llvmdev/2009-August/025020.html.
Xerxes Ranby
Fix PR4772 ARM JIT.GlobalInFuction unittest by explicitly initialize MMI to 0 during JITEmitter constructor. Modified: lib/ExecutionEngine/JIT/JITEmitter.cpp
Bill Wendling
- Rename EmitCommonInformationEntry to EmitCIE. - Rename EmitFunctionDescriptionEntry to EmitFDE.
Devang Patel
Update DebugInfo interface to use metadata, instead of special named llvm.dbg.... global variables, to encode debugging information in llvm IR. This is mostly a mechanical change that tests metadata support very well. This change speeds up llvm-gcc by more then 6% at "-O0 -g" (measured by compiling InstructionCombining.cpp!)
Bill Wendling
- Emit new line after each FDE. - Fix comment.
Bill Wendling
Rename functions to something more descriptive. At the very least mention the CIE and FDE in their names.
Dale Johannesen
Allow multiple occurrences of -inline-threshold on the command line. This gives llvm-gcc developers a way to control inlining (documented as "not intended for end users").
  1. Prev
  2. Next