Commits

Show all
Author Commit Message Labels Comments Date
convert-repo
update tags
Tags
llvmCore-2208.1
hernande
Enhance transform passes so that they apply the same tranforms to malloc calls as to MallocInst. Reviewed by Dan Gohman.
Chris Lattner
remove an extraneous mem2reg pass early in the pipe. Since this is run after the 'standard function passes', SRoA was recently run. This saves a domfrontier construction. Thanks to Eli for noticing this.
Chris Lattner
reduce indentation by using an early exit, and add a comment, no functionality change.
Bob Wilson
Fix a comment typo and some whitespace.
Bob Wilson
Fix a typo in an assertion message.
Bill Wendling
Factor out label difference creation.
hernande
Enhance analysis passes so that they apply the same analysis to malloc calls as to MallocInst. Reviewed by Eli Friedman.
Dan Gohman
Delete the label names from this test to make it less fragile.
Bill Wendling
It's inefficient to have place the exception tables (which contain the LSDA) into the __DATA section. At launch time, dyld has to update most of the section to fix up the type info pointers. It's better to place it into the __TEXT section and use pc-rel indirect pointer encodings. Similar to the personality routine.
Evan Cheng
Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that sdisel will use to properly complete phi nodes. Not functionality change yet.
Shantonu Sen
Fix cmake build, which has a different -I that causes the "../foo" to not find the file
Chris Lattner
Make a new X8632_MachoTargetObjectFile TLOF implementation whose getSymbolForDwarfGlobalReference is smart enough to know that it needs to register the stub it references with MachineModuleInfoMachO, so that it gets emitted at the end of the file. Move stub emission from X86ATTAsmPrinter::doFinalization to the new X86ATTAsmPrinter::EmitEndOfAsmFile asmprinter hook. The important thing here is that EmitEndOfAsmFile is called *after* the ehframes are emitted, so we get all the stubs. This allows us to remove a gross hack from the asmprinter where it would "just know" that it needed to output stubs for personality functions. Now this is all …
Chris Lattner
add a new hook to allow targets to splat stuff at the end of the file. Overriding doFinalization is pretty lame.
Dale Johannesen
Model the carry bit on ppc32. Without this we could move a SUBFC (etc.) below the SUBFE (etc.) that consumed the carry bit. Add missing ADDIC8, noticed along the way.
Dan Gohman
Add support for using the FLAGS result of or, xor, and and instructions on x86, to avoid explicit test instructions. A few existing tests changed due to arbitrary register allocation differences.
Sean Callanan
Added RCL and RCR (rotate left and right with a carry bit) instructions to the Intel instruction tables.
Devang Patel
Write and read metadata attachments.
hernande
Update malloc call creation code (AllocType is now the element type of the malloc, not the resulting type). In getMallocArraySize(), fix bug in the case that array size is the product of 2 constants. Extend isArrayMalloc() and getMallocArraySize() to handle case where malloc is used as char array. Ensure that ArraySize in LowerAllocations::runOnBasicBlock() is correct type. Extend Instruction::isSafeToSpeculativelyExecute() to handle malloc calls. Add verification for malloc calls. Reviewed by Dan …
convert-repo
update tags
Chris Lattner
duncan points out the EH selector values are signed.
Chris Lattner
convert some stuff to StringRef to avoid temporary std::strings.
Chris Lattner
add a comment.
Chris Lattner
This file can need access to the X86 instruction enums when the table exceeds 32-bits.
Daniel Dunbar
Fix a few more conversion warnings on 4.0
Mike Stump
Update to latest versions of config.guess and config.sub from http://savannah.gnu.org/projects/config
Anton Korobeynikov
Allow symbols to start from the digit if target requests it. This allows, e.g. pinning variables to specified absolute address. Make use of this feature for MSP430. This unbreaks PR4776.
Nick Lewycky
Stop using alloca.
Xerxes Ranby
Revert r82214 completely to fix build.
Evan Cheng
Revert r82214. It broke 403.gcc on x86_64 / Darwin.
  1. Prev
  2. Next