summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* A lot of formatting changes.Bill Wendling2009-04-052-1107/+1472
| | | | llvm-svn: 68431
* CMake: Added notes pointing to the LLVM CMake documentation.Oscar Fuentes2009-04-042-0/+3
| | | | llvm-svn: 68429
* CMake: defines and uses macro add_llvm_definitions for keeping trackOscar Fuentes2009-04-044-12/+35
| | | | | | | | | | | | of compiler parameters explicitly added by the build specification. This macro replaces the cmake built-in `add_definitions'. Detects glibc and defines _GNU_SOURCE accordingly. Resolves bug 3882. llvm-svn: 68428
* Fix some HTML validation errors.Bill Wendling2009-04-041-9/+11
| | | | llvm-svn: 68427
* General clean-up of the bitcode format documentation. Having the paragraphsBill Wendling2009-04-041-150/+207
| | | | | | formatted the same, putting words in <tt> tags, adding &mdash;s, etc. llvm-svn: 68426
* Try SSE2?Nick Lewycky2009-04-041-1/+1
| | | | llvm-svn: 68423
* CloneModule stores the BasicBlock mapping in ValueMap. There's no need toNick Lewycky2009-04-041-17/+6
| | | | | | recompute it. This fixes a O(n^2) in number of blocks when reducing a crash. llvm-svn: 68422
* Remove bogus include.Nick Lewycky2009-04-041-1/+0
| | | | llvm-svn: 68421
* Add support for embedded metadata to LLVM. This introduces two new types ofNick Lewycky2009-04-0417-9/+518
| | | | | | | | Constant, MDString and MDNode which can only be used by globals with a name that starts with "llvm." or as arguments to a function with the same naming restriction. llvm-svn: 68420
* Fix test on non-x86 platforms.Nick Lewycky2009-04-041-1/+1
| | | | llvm-svn: 68419
* Test commit access to LLVM with some minor narcissism.Stefanus Du Toit2009-04-031-0/+4
| | | | llvm-svn: 68408
* Wrap some lines to fix indentation problems.Bob Wilson2009-04-031-30/+36
| | | | llvm-svn: 68405
* Fix some comments.Bob Wilson2009-04-031-5/+5
| | | | llvm-svn: 68404
* Duplicate entry.Bill Wendling2009-04-031-10/+0
| | | | llvm-svn: 68401
* "This adds a getName() method to TargetRegisterClass, just like in ↵Chris Lattner2009-04-032-2/+9
| | | | | | | | | | TargetRegisterInfo. This makes debugging register classes a bit easier." Patch by Jakob Stoklund Olesen! llvm-svn: 68400
* "Add documentation about the fix for missing x86Chris Lattner2009-04-031-0/+10
| | | | | | | | target library in windows under the "Common problems" section." Patch by Stefanus Du Toit! llvm-svn: 68399
* Fix a TargetLowering optimization so that it doesn't duplicateDan Gohman2009-04-032-0/+17
| | | | | | loads when an input node has multiple uses. llvm-svn: 68398
* Add fast path for raw_ostream output of strings.Daniel Dunbar2009-04-031-1/+11
| | | | | | | | | | | | | - Particularly nice for small constant strings, which get optimized down nicely. On a synthetic benchmark writing out "hello" in a loop, this is about 2x faster with gcc and 3x faster with llvm-gcc. llc on insn-attrtab.bc from 403.gcc is about .5% faster. - I tried for a fancier solution which wouldn't increase code size as much (by trying to match constant arrays), but can't quite make it fly. llvm-svn: 68396
* CMake: tools/llvm-config/CMakeLists.txt: Use ! instead of comma asOscar Fuentes2009-04-031-7/+7
| | | | | | separator in sed scripts. Resolves Bug 3881. llvm-svn: 68385
* CMake: removed IA64AsmPrinter.cpp from lib/Target/IA64/CMakeLists.txtOscar Fuentes2009-04-031-1/+0
| | | | llvm-svn: 68384
* Separate MIPS asmprinterAnton Korobeynikov2009-04-035-3/+33
| | | | llvm-svn: 68383
* Fix target library nameAnton Korobeynikov2009-04-031-1/+1
| | | | llvm-svn: 68382
* Fix commentAnton Korobeynikov2009-04-031-1/+1
| | | | llvm-svn: 68381
* Move IA64 asmprinter to separate libraryAnton Korobeynikov2009-04-034-1/+32
| | | | llvm-svn: 68380
* Added a x86 dag combine to increase the chances to use aMon P Wang2009-04-032-2/+52
| | | | | | movq for v2i64 on x86-32. llvm-svn: 68368
* update some syntaxChris Lattner2009-04-031-89/+89
| | | | llvm-svn: 68362
* Work around an apparent GCC miscompilation by specializing different,Chris Lattner2009-04-033-14/+23
| | | | | | this fixes a regression on some compilers from r68147. llvm-svn: 68356
* Delete ISD::INSERT_SUBREG and ISD::EXTRACT_SUBREG, which are unused.Dan Gohman2009-04-035-58/+0
| | | | | | | Note that these are distinct from TargetInstrInfo::INSERT_SUBREG and TargetInstrInfo::EXTRACT_SUBREG, which are used. llvm-svn: 68355
* correct patchChris Lattner2009-04-031-1/+1
| | | | llvm-svn: 68353
* add patch to go along with r68350Chris Lattner2009-04-031-1/+3
| | | | llvm-svn: 68352
* use higher level APIs.Chris Lattner2009-04-031-8/+6
| | | | llvm-svn: 68351
* add missing *Chris Lattner2009-04-021-2/+2
| | | | llvm-svn: 68350
* Fixed build warnings.Sanjiv Gupta2009-04-021-2/+0
| | | | llvm-svn: 68333
* To convert the StopPoint insn into an assembler directive by ISel, we need ↵Sanjiv Gupta2009-04-025-0/+35
| | | | | | to have access to the line number field. So we convert that info as an operand by custom handling DBG_STOPPOINT in legalize. llvm-svn: 68329
* Params are not being generated as static globals now. The caller passes them ↵Sanjiv Gupta2009-04-025-53/+133
| | | | | | onto the callee's stack directly and the callee loads the argvals from its own stack. Clang generated frameindexes validatd by recalculating the stack as if all frameindexes represent 1-byte slots. llvm-svn: 68327
* fix overflow checks in SmallVector:Chris Lattner2009-04-021-4/+4
| | | | | | | | | | | "The code was doing "if (End+NumInputs > Capacity) ...". If End is close to 0xFFFFFFFF and NumInputs is large, it'll overflow, the condition will come out false, and the vector won't grow to accommodate the new elements, and the program will crash in memmove." Patch by Jeffrey Yasskin! llvm-svn: 68277
* Fix build on Linux.Mikhail Glushenkov2009-04-021-0/+1
| | | | llvm-svn: 68269
* Reapply r68211, with the miscompilations it caused fixed.Owen Anderson2009-04-012-9/+82
| | | | llvm-svn: 68262
* Make the constants fit.Bill Wendling2009-04-011-5/+5
| | | | llvm-svn: 68258
* Clean up pass manager cache after each run.Devang Patel2009-04-013-0/+23
| | | | llvm-svn: 68254
* silence warning in release-asserts build.Chris Lattner2009-04-011-4/+2
| | | | llvm-svn: 68253
* Add llvm::Triple class for abstracting access to target triples.Daniel Dunbar2009-04-013-0/+516
| | | | | | | | | | - The code is silly, I'm just amusing myself. Rewrite to be efficient if you like. :) Also, if you wish to debate the proper names of the triple components I'm all ears. llvm-svn: 68252
* Fixed file header comment.Misha Brukman2009-04-011-3/+3
| | | | llvm-svn: 68250
* Added tests for math utility functions; fixed another test's header comment.Misha Brukman2009-04-012-1/+105
| | | | llvm-svn: 68249
* Fixed spelling.Misha Brukman2009-04-011-1/+1
| | | | llvm-svn: 68248
* Remove dead code.Devang Patel2009-04-012-6/+0
| | | | llvm-svn: 68246
* add this to SVN to allow collaborative hacking.Chris Lattner2009-04-011-0/+133
| | | | llvm-svn: 68243
* Add range insert method for DenseSet and define DenseMapInfo for chars.Chris Lattner2009-04-012-0/+18
| | | | | | Patch by Kevin Fan! llvm-svn: 68239
* Recognize arm triplets.Evan Cheng2009-04-011-0/+21
| | | | llvm-svn: 68229
* Use CHAR_BIT instead of hard-coding 8 in several places where itDan Gohman2009-04-0113-22/+32
| | | | | | | is appropriate. This helps visually differentiate host-oriented calculations from target-oriented calculations. llvm-svn: 68227
OpenPOWER on IntegriCloud