| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix MemoryBuffer breakage correctly. | Jeff Cohen | 2007-04-29 | 3 | -1626/+1403 |
| | | | | | llvm-svn: 36561 | ||||
| * | Unbreak build. | Jeff Cohen | 2007-04-29 | 1 | -1/+2 |
| | | | | | llvm-svn: 36559 | ||||
| * | Switch the bitcode reader interface to take a MemoryBuffer instead of knowing | Chris Lattner | 2007-04-29 | 3 | -108/+62 |
| | | | | | | | | | | | | | | | anything about disk I/O itself. This greatly simplifies its interface - eliminating the need for the ReaderWrappers.cpp file. This adds a new option to llvm-dis (-bitcode) which instructs it to read the input file as bitcode. Until/unless the bytecode reader is taught to read from MemoryBuffer, there is no way to handle stdin reading without it. I don't plan to switch the bytecode reader over, I'd rather delete it :), so the option will stay around temporarily. llvm-svn: 36554 | ||||
| * | Add a new memorybuffer class, to unify all the file reading code in the system | Chris Lattner | 2007-04-29 | 1 | -0/+239 |
| | | | | | llvm-svn: 36553 | ||||
| * | Fix this to use the right block ID | Chris Lattner | 2007-04-29 | 1 | -3/+1 |
| | | | | | llvm-svn: 36550 | ||||
| * | moved Writer.cpp -> BitcodeWriter.cpp to make it more unique in the tree. | Chris Lattner | 2007-04-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 36549 | ||||
| * | memory operands that have a direct operand should have their stores created | Chris Lattner | 2007-04-28 | 1 | -35/+42 |
| | | | | | | | | | | | | | | before the copies into physregs are done. This avoids having flag operands skip the store, causing cycles in the dag at sched time. This fixes infinite loops on these tests: test/CodeGen/Generic/2007-04-08-MultipleFrameIndices.ll for PR1308 test/CodeGen/PowerPC/2007-01-29-lbrx-asm.ll test/CodeGen/PowerPC/2007-01-31-InlineAsmAddrMode.ll test/CodeGen/X86/2006-07-12-InlineAsmQConstraint.ll for PR828 llvm-svn: 36547 | ||||
| * | eliminate more redundant constraint type analysis | Chris Lattner | 2007-04-28 | 1 | -6/+2 |
| | | | | | llvm-svn: 36546 | ||||
| * | merge constraint type analysis stuff together. | Chris Lattner | 2007-04-28 | 1 | -14/+21 |
| | | | | | llvm-svn: 36545 | ||||
| * | Significant refactoring of the inline asm stuff, to support future changes. | Chris Lattner | 2007-04-28 | 1 | -82/+107 |
| | | | | | | | No functionality change. llvm-svn: 36544 | ||||
| * | Regenerate. | Reid Spencer | 2007-04-28 | 4 | -2365/+2021 |
| | | | | | llvm-svn: 36543 | ||||
| * | Revert the premature portion of the last commit. | Reid Spencer | 2007-04-28 | 1 | -62/+76 |
| | | | | | llvm-svn: 36542 | ||||
| * | This is not "FIXME" anymore | Anton Korobeynikov | 2007-04-28 | 1 | -3/+1 |
| | | | | | llvm-svn: 36541 | ||||
| * | Let Verifier check aliasees | Anton Korobeynikov | 2007-04-28 | 1 | -0/+7 |
| | | | | | llvm-svn: 36540 | ||||
| * | Fix a compilation error (jump to case label). | Reid Spencer | 2007-04-28 | 1 | -77/+64 |
| | | | | | llvm-svn: 36539 | ||||
| * | Regenerate | Anton Korobeynikov | 2007-04-28 | 3 | -3352/+4719 |
| | | | | | llvm-svn: 36538 | ||||
| * | Implement review feedback. Aliasees can be either GlobalValue's or | Anton Korobeynikov | 2007-04-28 | 12 | -66/+182 |
| | | | | | | | bitcasts of them. llvm-svn: 36537 | ||||
| * | memory inputs to an inline asm are required to have an address available. | Chris Lattner | 2007-04-28 | 2 | -20/+34 |
| | | | | | | | | | | If the operand is not already an indirect operand, spill it to a constant pool entry or a stack slot. This fixes PR1356 and CodeGen/X86/2007-04-27-InlineAsm-IntMemInput.ll llvm-svn: 36536 | ||||
| * | Fix CodeGen/Generic/2007-04-27-LargeMemObject.ll and | Chris Lattner | 2007-04-28 | 1 | -4/+10 |
| | | | | | | | CodeGen/Generic/2007-04-27-InlineAsm-X-Dest.ll llvm-svn: 36534 | ||||
| * | add a way to make this less brittle | Chris Lattner | 2007-04-28 | 1 | -3/+7 |
| | | | | | llvm-svn: 36528 | ||||
| * | fix a bug triggered by 403.gcc | Chris Lattner | 2007-04-28 | 1 | -2/+1 |
| | | | | | llvm-svn: 36527 | ||||
| * | Fix several latent bugs in EmitGEPOffset that didn't manifest with its | Chris Lattner | 2007-04-28 | 1 | -36/+52 |
| | | | | | | | previous clients. This fixes MallocBench/gs llvm-svn: 36525 | ||||
| * | Fix this to match change to InlineAsm class. | Chris Lattner | 2007-04-28 | 1 | -3/+3 |
| | | | | | llvm-svn: 36524 | ||||
| * | uhn zap cvs | Chris Lattner | 2007-04-28 | 1 | -6/+0 |
| | | | | | llvm-svn: 36523 | ||||
| * | represent indirect operands explicitly in inline asm strings. | Chris Lattner | 2007-04-28 | 1 | -8/+9 |
| | | | | | llvm-svn: 36522 | ||||
| * | Implement PR1345 and Transforms/InstCombine/bitcast-gep.ll | Chris Lattner | 2007-04-28 | 1 | -28/+104 |
| | | | | | llvm-svn: 36521 | ||||
| * | change per review | Dale Johannesen | 2007-04-28 | 1 | -3/+3 |
| | | | | | llvm-svn: 36519 | ||||
| * | Prevent Thumb code from generating ARM instructions | Dale Johannesen | 2007-04-27 | 1 | -3/+3 |
| | | | | | llvm-svn: 36518 | ||||
| * | add a GEP helper function | Chris Lattner | 2007-04-27 | 1 | -0/+11 |
| | | | | | llvm-svn: 36515 | ||||
| * | add parenthesis. | Lauro Ramos Venancio | 2007-04-27 | 1 | -2/+2 |
| | | | | | llvm-svn: 36514 | ||||
| * | Doh. ARM::LEApcrel is a single instruction MI. | Evan Cheng | 2007-04-27 | 1 | -5/+3 |
| | | | | | llvm-svn: 36513 | ||||
| * | In Thumb mode, the frame register must be R7. | Lauro Ramos Venancio | 2007-04-27 | 1 | -2/+2 |
| | | | | | llvm-svn: 36512 | ||||
| * | refactor some code relating to pointer cast xforms, pulling it out of the ↵ | Chris Lattner | 2007-04-27 | 1 | -53/+56 |
| | | | | | | | | | codepath for unrelated casts. llvm-svn: 36511 | ||||
| * | Fix incorrect legalization of EHSELECTOR. This fixes | Chris Lattner | 2007-04-27 | 1 | -6/+10 |
| | | | | | | | CodeGen/Generic/2007-04-14-EHSelectorCrash.ll and PR1326 llvm-svn: 36510 | ||||
| * | ARM TLS: implement "general dynamic", "initial exec" and "local exec" models. | Lauro Ramos Venancio | 2007-04-27 | 8 | -13/+157 |
| | | | | | llvm-svn: 36506 | ||||
| * | Darwin runtime library does not have these. | Evan Cheng | 2007-04-27 | 1 | -73/+79 |
| | | | | | llvm-svn: 36505 | ||||
| * | Special handling of LEApcrel and tLEApcrel. | Evan Cheng | 2007-04-27 | 1 | -0/+11 |
| | | | | | llvm-svn: 36504 | ||||
| * | Back out previous check-in. Incorrect. | Evan Cheng | 2007-04-27 | 1 | -6/+2 |
| | | | | | llvm-svn: 36503 | ||||
| * | tLEApcrel is a AddrModeTs, i.e. pc relative. | Evan Cheng | 2007-04-27 | 1 | -2/+6 |
| | | | | | llvm-svn: 36502 | ||||
| * | Expand UINT_TO_FP in turns of SINT_TO_FP when UINTTOFP_* libcalls are not ↵ | Evan Cheng | 2007-04-27 | 1 | -4/+25 |
| | | | | | | | available. llvm-svn: 36501 | ||||
| * | improve EH global handling, patch by Duncan Sands. | Chris Lattner | 2007-04-27 | 1 | -6/+10 |
| | | | | | llvm-svn: 36499 | ||||
| * | Move ~Pass() from Pass.h into Pass.cpp | Devang Patel | 2007-04-26 | 1 | -0/+5 |
| | | | | | llvm-svn: 36498 | ||||
| * | enable Anton's shift/and switch lowering stuff! It now passes ppc bootstrap | Chris Lattner | 2007-04-26 | 1 | -1/+0 |
| | | | | | | | successfully! woohoo... llvm-svn: 36496 | ||||
| * | Fix PR1339 and CodeGen/X86/dollar-name.ll | Dan Gohman | 2007-04-26 | 1 | -3/+32 |
| | | | | | llvm-svn: 36495 | ||||
| * | Have MMX registers clobbered in x86-64 too. | Bill Wendling | 2007-04-26 | 1 | -0/+1 |
| | | | | | llvm-svn: 36494 | ||||
| * | Fixx off-by-one bug, which prevents llvm-gcc bootstrap on ppc32 | Anton Korobeynikov | 2007-04-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 36490 | ||||
| * | Fix a typo in a comment. | Dan Gohman | 2007-04-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 36485 | ||||
| * | Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion. | Evan Cheng | 2007-04-26 | 7 | -12/+13 |
| | | | | | llvm-svn: 36483 | ||||
| * | 1. Don't swap byte order in scanf. It isn't necessary and leads to | Reid Spencer | 2007-04-26 | 1 | -1/+1 |
| | | | | | | | | | incorrect results (canonicalization was dropped several commits ago). 2. Add support for fscanf. 3. Suppress a warning about cast to pointer from non-pointer-sized integer. llvm-svn: 36482 | ||||
| * | Use toplevel function pass manager as OnTheFly manager. | Devang Patel | 2007-04-26 | 1 | -10/+17 |
| | | | | | llvm-svn: 36481 | ||||

