| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | build: Add initial cut at LLVMBuild.txt files. | Daniel Dunbar | 2011-11-03 | 89 | -0/+2182 |
| | | | | | llvm-svn: 143634 | ||||
| * | DeadStoreElimination can now trim the size of a store if the end of it is dead. | Pete Cooper | 2011-11-03 | 2 | -33/+187 |
| | | | | | | | | | | | Only currently done if the later store is writing to a power of 2 address or has the same alignment as the earlier store as then its likely to not break up large stores into smaller ones Fixes <rdar://problem/10140300> llvm-svn: 143630 | ||||
| * | llvm-build: Update --write-llvmbuild to write out a standard LLVM style file | Daniel Dunbar | 2011-11-03 | 1 | -0/+25 |
| | | | | | | | header. llvm-svn: 143629 | ||||
| * | llvm-build: Add "--write-library-table" option for generating the C++ library | Daniel Dunbar | 2011-11-03 | 3 | -4/+121 |
| | | | | | | | dependency table used by llvm-config. llvm-svn: 143628 | ||||
| * | docs: Sketch docs for llvm-build tool. | Daniel Dunbar | 2011-11-03 | 3 | -1/+68 |
| | | | | | llvm-svn: 143627 | ||||
| * | llvm-build: Add --write-llvmbuild option, which writes out the component tree. | Daniel Dunbar | 2011-11-03 | 2 | -1/+95 |
| | | | | | | | - Useful for migrating or auto-upgrading the format schema. llvm-svn: 143626 | ||||
| * | llvm-build: Add --print-tree command line option. | Daniel Dunbar | 2011-11-03 | 1 | -6/+26 |
| | | | | | llvm-svn: 143625 | ||||
| * | llvm-build: Fill in some details w.r.t. component's parents. | Daniel Dunbar | 2011-11-03 | 2 | -0/+27 |
| | | | | | llvm-svn: 143624 | ||||
| * | llvm-build: Validate information on the loaded components and form the ↵ | Daniel Dunbar | 2011-11-03 | 2 | -1/+91 |
| | | | | | | | | | topological ordering among them (as well as validating that there are no cycles). - Currently we require that all references between components (except the parent relation) fit into a DAG -- this could be relaxed later if it ever proves to be useful. llvm-svn: 143623 | ||||
| * | llvm-build: Fill in more of component parsing to be more strict and | Daniel Dunbar | 2011-11-03 | 2 | -20/+108 |
| | | | | | | | differentiate between strings and lists. llvm-svn: 143622 | ||||
| * | llvm-build: Sketch code to load LLVMBuild.txt files. | Daniel Dunbar | 2011-11-03 | 2 | -0/+181 |
| | | | | | llvm-svn: 143621 | ||||
| * | build: Stub out llvm-build utility tool. | Daniel Dunbar | 2011-11-03 | 4 | -0/+39 |
| | | | | | llvm-svn: 143620 | ||||
| * | docs: Add initial docs on LLVMBuild organization. | Daniel Dunbar | 2011-11-03 | 2 | -0/+332 |
| | | | | | llvm-svn: 143619 | ||||
| * | llvm-config-2: Implement component dependency traversal, implement support ↵ | Daniel Dunbar | 2011-11-03 | 1 | -13/+90 |
| | | | | | | | | | for 'all', and fix a few other minor bugs. - Still doesn't use actual generated component table, but that is now just a matter of wiring into the build system. llvm-svn: 143617 | ||||
| * | llvm-config: Start stubbing out a C++ version of llvm-config (as llvm-config-2, | Daniel Dunbar | 2011-11-03 | 5 | -1/+283 |
| | | | | | | | | | | | | | | | | | for now). - Mostly complete except for the data that needs to come from the build system or the dependencies. - Has some small improvements from current llvm-config: o Uses TargetRegistry directly to get some information. o Designed to work correctly when used from a CMake build tree (relatively untested currently) (although pcc fixed this recently for old llvm-config). llvm-svn: 143616 | ||||
| * | Add new X86 AVX2 VBROADCAST instructions. | Craig Topper | 2011-11-03 | 4 | -21/+66 |
| | | | | | llvm-svn: 143612 | ||||
| * | Cleaned text, fixed HTML. | Galina Kistanova | 2011-11-03 | 1 | -72/+88 |
| | | | | | llvm-svn: 143607 | ||||
| * | Add support for sign-extending non-legal types in SelectSIToFP(). | Chad Rosier | 2011-11-03 | 2 | -5/+110 |
| | | | | | llvm-svn: 143603 | ||||
| * | Treat objc selector reference globals as invariant so that MachineLICM can ↵ | Pete Cooper | 2011-11-03 | 2 | -0/+45 |
| | | | | | | | hoist them out of loops. Fixes <rdar://problem/6027699> llvm-svn: 143600 | ||||
| * | Remove some cruft from the BitcodeWriter, while still maintaining backward | Chad Rosier | 2011-11-03 | 4 | -8/+45 |
| | | | | | | | compatibility in the BitcodeReader. llvm-svn: 143598 | ||||
| * | Fixed parameter name. | Lang Hames | 2011-11-02 | 2 | -3/+3 |
| | | | | | llvm-svn: 143594 | ||||
| * | Removed unused variable. | Chad Rosier | 2011-11-02 | 1 | -1/+0 |
| | | | | | llvm-svn: 143591 | ||||
| * | An array of chars of length 8 will also cause the stack protector to be inserted | Bill Wendling | 2011-11-02 | 1 | -1/+1 |
| | | | | | | | | | into the function. Reflect that here so that the array will be placed next to the SP. <rdar://problem/10128329> llvm-svn: 143590 | ||||
| * | Try to lower memset/memcpy/memmove to vector instructions on ARM where the ↵ | Lang Hames | 2011-11-02 | 3 | -1/+54 |
| | | | | | | | alignment permits. llvm-svn: 143582 | ||||
| * | Few corrections on the document page. | Galina Kistanova | 2011-11-02 | 1 | -12/+20 |
| | | | | | llvm-svn: 143578 | ||||
| * | I added the first test to run llvm-dwarfdump. | Nick Lewycky | 2011-11-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 143571 | ||||
| * | Don't emit a directory entry for the value in DW_AT_comp_dir, that is always | Nick Lewycky | 2011-11-02 | 4 | -5/+29 |
| | | | | | | | implied by directory index zero. llvm-svn: 143570 | ||||
| * | docs: Fix two typos | Tobias Grosser | 2011-11-02 | 1 | -2/+2 |
| | | | | | llvm-svn: 143565 | ||||
| * | build/Make: Update for rename of show-diagnostics. | Daniel Dunbar | 2011-11-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 143564 | ||||
| * | object: Add operator < for SymbolRef and SectionRef. | Michael J. Spencer | 2011-11-02 | 1 | -0/+16 |
| | | | | | llvm-svn: 143563 | ||||
| * | object/COFF: Properly initalize uses of DataRefImpl. | Michael J. Spencer | 2011-11-02 | 1 | -0/+2 |
| | | | | | llvm-svn: 143562 | ||||
| * | Object/Archive: Add symbol table iteration. | Michael J. Spencer | 2011-11-02 | 2 | -9/+117 |
| | | | | | llvm-svn: 143561 | ||||
| * | Add support for comparing integer non-legal types. | Chad Rosier | 2011-11-02 | 2 | -16/+80 |
| | | | | | llvm-svn: 143559 | ||||
| * | Fix the issue that r143552 was trying to address the _right_ way. ↵ | Owen Anderson | 2011-11-02 | 2 | -2/+10 |
| | | | | | | | One-register lists are legal on LDM/STM instructions, but we should not print the PUSH/POP aliases when they appear. This fixes round tripping on this instruction. llvm-svn: 143557 | ||||
| * | Replace tabs I added in this new line of code with spaces. | Kevin Enderby | 2011-11-02 | 1 | -1/+1 |
| | | | | | | | Thanks to Nick for spotting this! llvm-svn: 143556 | ||||
| * | tests: Clean up tests/CMakeLists.txt to drop some variable configuration we no | Daniel Dunbar | 2011-11-02 | 1 | -36/+0 |
| | | | | | | | longer need substitutions for. llvm-svn: 143555 | ||||
| * | The rules disallowing single-register reglist operands only apply to the POP ↵ | Owen Anderson | 2011-11-02 | 1 | -5/+1 |
| | | | | | | | alias, not to LDM/STM instructions. Revert r143552. llvm-svn: 143553 | ||||
| * | Register list operands are not allowed to contain only a single register. ↵ | Owen Anderson | 2011-11-02 | 1 | -1/+5 |
| | | | | | | | Alternate encodings are used in that case. llvm-svn: 143552 | ||||
| * | Don't print two 0x prefixes when printing an address. | Benjamin Kramer | 2011-11-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 143549 | ||||
| * | Add back the top-level target for 'llvm-config' and the dependency edge | Chandler Carruth | 2011-11-02 | 1 | -0/+7 |
| | | | | | | | | | | | | | to force it to build after all library targets so it has complete dependency information. This should fix broken 'make install' with CMake. This is a partial revert of r143540, but it doesn't revert the most important part of that change: removing the dependency edge from LLVM tools to the llvm-config script. llvm-svn: 143548 | ||||
| * | Factor out an EmitIntExt function. No functionality change intended. | Chad Rosier | 2011-11-02 | 1 | -31/+37 |
| | | | | | llvm-svn: 143547 | ||||
| * | Rewrite LinearFunctionTestReplace to handle pointer-type IVs. | Andrew Trick | 2011-11-02 | 2 | -84/+231 |
| | | | | | | | | | We've been hitting asserts in this code due to the many supported combintions of modes (iv-rewrite/no-iv-rewrite) and IV types. This second rewrite of the code attempts to deal with these cases systematically. llvm-svn: 143546 | ||||
| * | Fix a typo noticed by Peter Collingbourne. No one depends on this | Chandler Carruth | 2011-11-02 | 1 | -1/+1 |
| | | | | | | | | working today, but it shouldn't corrupt state for some poor soul to debug later. llvm-svn: 143545 | ||||
| * | docs: Remove an out-of-date and unnecessary tool list. | Daniel Dunbar | 2011-11-02 | 1 | -19/+1 |
| | | | | | llvm-svn: 143544 | ||||
| * | docs: Separate development process type of documentation from programming | Daniel Dunbar | 2011-11-02 | 1 | -16/+22 |
| | | | | | | | documentation. llvm-svn: 143543 | ||||
| * | docs: Remove UsingLibraries page, which was inaccurate / out-of-date and not | Daniel Dunbar | 2011-11-02 | 2 | -441/+0 |
| | | | | | | | particularly useful. llvm-svn: 143542 | ||||
| * | build/Make: Get rid of llvm-config-perobj, which isn't used anymore. | Daniel Dunbar | 2011-11-02 | 1 | -44/+0 |
| | | | | | llvm-svn: 143541 | ||||
| * | build/CMake: Remove llvm-config.target used to serialize tool builds on | Daniel Dunbar | 2011-11-02 | 1 | -11/+0 |
| | | | | | | | llvm-config build, there is no longer a point to this after Chandler's work. llvm-svn: 143540 | ||||
| * | Begin collecting some of the statistics for block placement discussed on | Chandler Carruth | 2011-11-02 | 5 | -0/+98 |
| | | | | | | | | | | | | | | the mailing list. Suggestions for other statistics to collect would be awesome. =] Currently these are implemented as a separate pass guarded by a separate flag. I'm not thrilled by that, but I wanted to be able to collect the statistics for the old code placement as well as the new in order to have a point of comparison. I'm planning on folding them into the single pass if / when there is only one pass of interest. llvm-svn: 143537 | ||||
| * | More AVX2 instructions and intrinsics. | Craig Topper | 2011-11-02 | 3 | -12/+316 |
| | | | | | llvm-svn: 143536 | ||||

